Example #1
0
 /// <summary>
 /// UI委托处理
 /// </summary>
 /// <param name="uiTask"></param>
 public void Start(Action uiTask)
 {
     try
     {
         uiTask.Invoke();
     }
     catch (InvalidOperationException e)
     {
     }
     finally
     {
         ProgressCompleted?.Invoke();
     }
 }
Example #2
0
 /// <summary>
 /// UI委托处理
 /// </summary>
 /// <param name="uiTask"></param>
 public async void StartAsync(Func <Task> uiTask)
 {
     try
     {
         await uiTask.Invoke();
     }
     catch (InvalidOperationException e)
     {
     }
     finally
     {
         ProgressCompleted?.Invoke();
     }
 }
Example #3
0
 /// <summary>
 /// UI委托处理
 /// </summary>
 /// <param name="uiTask"></param>
 public void Start(Action uiTask)
 {
     try
     {
         uiTask.Invoke();
     }
     catch (InvalidOperationException e)
     {
         Console.WriteLine($"UI交互处理,产生异常!{ e.Message}");
     }
     finally
     {
         ProgressCompleted?.Invoke();
     }
 }
Example #4
0
 /// <summary>
 /// UI委托处理
 /// </summary>
 /// <param name="uiTask"></param>
 public async void StartAsync(Func <Task> uiTask)
 {
     try
     {
         await uiTask.Invoke();
     }
     catch (InvalidOperationException e)
     {
         Console.WriteLine($"UI交互处理,产生异常!{ e.Message}");
     }
     finally
     {
         ProgressCompleted?.Invoke();
     }
 }
 protected void OnProgressCompleted(ProgressCompletedEventArgs e)
 {
     ProgressCompleted?.Invoke(this, e);
 }
Example #6
0
 protected virtual void OnProgressCompleted(EventArgs args)
 {
     ProgressCompleted?.Invoke(this, args);
 }