public SizeToFitHelper(ICocoaDifferenceViewer diffViewer, double minWidth) { _calculationStarted = 0; _diffViewer = diffViewer; _minWidth = minWidth; _taskCompletion = new TaskCompletionSource <object> (); }
public SizeToFitHelper(IThreadingContext threadingContext, ICocoaDifferenceViewer diffViewer, double minWidth) : base(threadingContext) { _calculationStarted = 0; _diffViewer = diffViewer; _minWidth = minWidth; _taskCompletion = new TaskCompletionSource <object>(); }
public SizeToFitHelper( IThreadingContext threadingContext, ICocoaDifferenceViewer diffViewer, double minWidth ) : base(threadingContext) { _diffViewer = diffViewer; _minWidth = minWidth; }
public void Dispose() { GC.SuppressFinalize(this); if (_viewer != null && !_viewer.IsClosed) { _viewer.Close(); } _viewer = null; }
public static Task SizeToFitAsync( this ICocoaDifferenceViewer diffViewer, IThreadingContext threadingContext, double minWidth = 400.0, CancellationToken cancellationToken = default ) { var helper = new SizeToFitHelper(threadingContext, diffViewer, minWidth); return(helper.SizeToFitAsync(cancellationToken)); }
public static Task SizeToFitAsync(this ICocoaDifferenceViewer diffViewer, IThreadingContext threadingContext, double minWidth = 400.0) { var helper = new SizeToFitHelper(threadingContext, diffViewer, minWidth); return(helper.SizeToFitAsync()); }
public DifferenceViewerPreview(ICocoaDifferenceViewer viewer) { Contract.ThrowIfNull(viewer); _viewer = viewer; }