Esempio n. 1
0
 private void OnStatusChanged(object sender, TaskStatusChangedEventArgs e)
 {
     if (e.Task.IsFinished)
     {
         _context.Tasks.Add(e.Task);
         View.Close();
     }
 }
Esempio n. 2
0
 private void FireStatusChanged(object sender, TaskStatusChangedEventArgs e)
 {
     if (InvokeRequired)
     {
         FireStatusChangedCallback d = new FireStatusChangedCallback(FireStatusChanged);
         this?.Invoke(d, new object[] { sender, e });
     }
     else
     {
         StatusChanged?.Invoke(sender, e);
     }
 }
Esempio n. 3
0
 private void OnDownloadTaskStatusChangedHandler(object sender, TaskStatusChangedEventArgs e)
 {
     if (e.StatusChanged != null)
     {
         lock (sync) {
             TaskStatusChanged(e.StatusChanged);
         }
     }
     else
     {
         lock (sync) {
             foreach (TaskStatusChangedInfo statusInfo in e.StatusesChanged)
             {
                 TaskStatusChanged(statusInfo);
             }
         }
     }
 }
Esempio n. 4
0
 private void Runner_StatusChanged(object sender, TaskStatusChangedEventArgs e)
 {
     FireStatusChanged(sender, e);
 }
Esempio n. 5
0
 private void OnTaskStatusChanged(object sender, TaskStatusChangedEventArgs e)
 {
     this.SafeInvoke(UpdateView);
 }