public LinkSiteProgressWindow(TasksExecutor tasksExecutor) { InitializeComponent(); DataContext = new LinkSiteDialogViewModel(tasksExecutor); this.Loaded += LinkSiteProgressWindow_Loaded; }
public void Run(TasksExecutor tasksExecutor) { Console.WriteLine($"Task {TaskId} started"); Thread.Sleep(random.Next(100, 2000)); }
public void Finish(TasksExecutor tasksExecutor, Exception exception, TimeSpan elapsed) { Console.WriteLine($"Task {TaskId} stopped in {elapsed.TotalMilliseconds}ms"); }
static void HundredTasks() { var tasks = TasksExecutor.Create(TaskAmount, ExecutionFunction); TasksExecutor.Execute(tasks); }