コード例 #1
0
ファイル: FusionOverlayData.cs プロジェクト: nhannd/Xian
		private void OnVolumeLoaderTaskTerminated(object sender, BackgroundTaskTerminatedEventArgs e)
		{
			BackgroundTask volumeLoaderTask = sender as BackgroundTask;
			if (volumeLoaderTask != null)
			{
				volumeLoaderTask.Terminated -= OnVolumeLoaderTaskTerminated;
				volumeLoaderTask.Dispose();
			}
			_volumeLoaderTask = null;
		}
コード例 #2
0
ファイル: FolderScanner.cs プロジェクト: nhannd/Xian
 void WorkerTerminated(object sender, BackgroundTaskTerminatedEventArgs e)
 {
     EventsHelper.Fire(Terminated, this, null);
 }
コード例 #3
0
			private void OnTaskTerminated(object sender, BackgroundTaskTerminatedEventArgs e)
			{
				EventsHelper.Fire(_progressUpdated, this, EventArgs.Empty);
			}
コード例 #4
0
ファイル: ProgressGraphic.cs プロジェクト: nhannd/Xian
		private void OnTaskTerminated(object sender, BackgroundTaskTerminatedEventArgs e)
		{
			BackgroundTask updateTask = sender as BackgroundTask;
			if (updateTask != null)
			{
				updateTask.Terminated -= OnTaskTerminated;
				updateTask.Dispose();
			}
			_updateTask = null;
		}
コード例 #5
0
ファイル: AsyncTask.cs プロジェクト: m-berkani/ClearCanvas
		private void TerminatedEventHandler(object sender, BackgroundTaskTerminatedEventArgs args)
		{
			if(args.Reason == BackgroundTaskTerminatedReason.Completed)
			{
				_continuationCode();
			}
			else
			{
				_errorHandler(args.Exception);
			}
		}
コード例 #6
0
		private void OnVolumeLoaderTaskTerminated(object sender, BackgroundTaskTerminatedEventArgs e)
		{
            // TODO (CR Apr 2013): Since BeginLoad is only ever triggered from the UI thread (Draw), this won't be
            // a problem because the task's Terminated event will also be fired on the UI thread. If the task
            // were not created on the UI thread, though, this would have to be inside a lock (_syncLoaderLock).
            
            BackgroundTask volumeLoaderTask = sender as BackgroundTask;
			if (volumeLoaderTask != null)
			{
				volumeLoaderTask.Terminated -= OnVolumeLoaderTaskTerminated;
				volumeLoaderTask.Dispose();
			}

            _volumeLoaderTask = null;
		}