protected void OnLongTaskCompleted(LongTaskCompletedEventArgs e) { if (LongTaskCompleted != null) { LongTaskCompleted(this, e); } }
private void CompletionMethod(string output, Exception ex, bool cancelled, AsyncOperation asyncOp) { lock (userStateDictionary) { userStateDictionary.Remove(asyncOp.UserSuppliedState); } // results of the operation LongTaskCompletedEventArgs e = new LongTaskCompletedEventArgs(output, ex, cancelled, asyncOp.UserSuppliedState); asyncOp.PostOperationCompleted(onCompletedDelegate, e); }
static void comp_LongTaskCompleted(object sender, LongTaskCompletedEventArgs e) { Console.WriteLine("completed, result: {0}, thread: {1}", e.Output, Thread.CurrentThread.ManagedThreadId); }
private void LongTaskCompletion(object operationState) { LongTaskCompletedEventArgs e = operationState as LongTaskCompletedEventArgs; OnLongTaskCompleted(e); }
protected void OnLongTaskCompleted(LongTaskCompletedEventArgs e) { if (LongTaskCompleted != null) LongTaskCompleted(this, e); }
static void Comp_LongTaskCompleted(object sender, LongTaskCompletedEventArgs e) { Console.WriteLine("completed result: {0}, thread: {1}", e.Output, Thread.CurrentThread.ManagedThreadId); }