Beispiel #1
0
 public void RaiseCompletedEvent(DataEngineCompletedEventArgs args)
 {
     if (this.Completed != null)
     {
         this.Completed(this, args);
     }
 }
        private void OnCompleted(object sender, DataEngineCompletedEventArgs e)
        {
            var newStatus = DataProviderBase.GetDataProviderStatusFromEngineStatus(e.Status);
            var exception = Enumerable.FirstOrDefault(e.InnerExceptions);

            try
            {
                this.manualResetEventSlim.Reset();
                this.ProcessPendingChanges();
            }
            finally
            {
                this.manualResetEventSlim.Set();
            }

            this.OnStatusChanged(new DataProviderStatusChangedEventArgs(newStatus, true, exception));
        }