コード例 #1
0
ファイル: MainViewModel.cs プロジェクト: saeednazari/Rubezh
		void CallbackManager_ProgressEvent(FS2ProgressInfo fs2ProgressInfos)
		{
			Application.Current.Dispatcher.Invoke(new Action(() =>{
					ProgressInfos.Insert(0, fs2ProgressInfos);
					if (ProgressInfos.Count > 1000)
						ProgressInfos.RemoveAt(1000);
				}));
			Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate { }));
		}
コード例 #2
0
ファイル: CallbackManager.cs プロジェクト: saeednazari/Rubezh
		static void OnProgressEvent(FS2ProgressInfo fs2ProgressInfo)
		{
			if (ProgressEvent != null)
				ProgressEvent(fs2ProgressInfo);
		}
コード例 #3
0
ファイル: CallbackManager.cs プロジェクト: saeednazari/Rubezh
		public static void AddProgress(FS2ProgressInfo progressInfo)
		{
			FS2Contract.CheckCancellationRequested();
			Add(new FS2Callbac() { FS2ProgressInfo = progressInfo });
			OnProgressEvent(progressInfo);
		}