public FinderTask(IImageFinderUI win, string[] dirs) { _win = win; _worker = new BackgroundWorker(); _worker.WorkerReportsProgress = true; _worker.WorkerSupportsCancellation = true; _dirs = dirs; _worker.DoWork += worker_DoWork; _worker.RunWorkerCompleted += worker_RunWorkerCompleted; _worker.ProgressChanged += worker_ProgressChanged; }
public override void Apply(IImageFinderUI win) { win.ReportMessage(_msg); }
public override void Apply(IImageFinderUI win) { win.ReportPercentage(_percentage); }
public override void Apply(IImageFinderUI win) { win.ReportException(_exp); }
public override void Apply(IImageFinderUI win) { win.NotifyFound(_files); }
public abstract void Apply(IImageFinderUI win);