Exemplo n.º 1
0
        private void Completion(string result, Exception ex, bool canceled, AsyncOperation asyncOperation)
        {
            if (!canceled)
            {
                lock (HybridDictionary.SyncRoot)
                {
                    HybridDictionary.Remove(asyncOperation.UserSuppliedState);
                }
            }

            SaveCompleteEventArgs e = new SaveCompleteEventArgs(result, ex, canceled, asyncOperation.UserSuppliedState);

            asyncOperation.PostOperationCompleted(OnCompletedCallback, e);
        }
Exemplo n.º 2
0
        private static void SaveFile_Completed(
            object sender, SaveCompleteEventArgs e)
        {
            Guid taskid = (Guid)e.UserState;

            if (e.Cancelled)
            {
                Console.WriteLine("Operation Cancelled");
            }
            else if (e.Error != null)
            {
                Console.WriteLine("Error!");
            }
            else
            {
                Console.WriteLine($"Task: {taskid} saved to {e.Filename}");
            }

            wh.Set();
        }
Exemplo n.º 3
0
        public void WriteCompleted(object operationState)
        {
            SaveCompleteEventArgs e = operationState as SaveCompleteEventArgs;

            SaveCompleteEventHandler?.Invoke(this, e);
        }