コード例 #1
0
ファイル: ServerTasksModel.cs プロジェクト: xbadcode/Rubezh
		public void Add(ServerTask serverTask)
		{
			_dispatcher.BeginInvoke((Action)(() =>
			{
				var serverTaskViewModel = new ServerTaskModel(serverTask);
				ServerTaskList.Add(serverTaskViewModel);
			}));
		}
コード例 #2
0
ファイル: ServerTasksModel.cs プロジェクト: xbadcode/Rubezh
		public void Edit(ServerTask serverTask)
		{
			_dispatcher.BeginInvoke((Action)(() =>
			{
				var serverTaskViewModel = ServerTaskList.FirstOrDefault(x => x.Task.UID == serverTask.UID);
				if (serverTaskViewModel != null)
					serverTaskViewModel.Task = serverTask;
			}));
		}
コード例 #3
0
ファイル: ServerTaskRunner.cs プロジェクト: xbadcode/Rubezh
		public static void Add(GKProgressCallback progressCallback, string name, Action action)
		{
			var serverTask = new ServerTask() { Action = action, ProgressCallback = progressCallback, Name = name };
			ServerTasks.Add(serverTask);
			Notifier.AddServerTask(serverTask);
		}
コード例 #4
0
ファイル: ServerTaskModel.cs プロジェクト: xbadcode/Rubezh
		public ServerTaskModel(ServerTask serverTask)
		{
			Task = serverTask;
		}
コード例 #5
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void RemoveServerTask(ServerTask serverTask)
		{
			OperationsModel.RemoveServerTask(serverTask);
		}
コード例 #6
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void AddServerTask(ServerTask serverTask)
		{
			OperationsModel.AddServerTask(serverTask);
		}
コード例 #7
0
		public Operation(ServerTask serverTask)
		{
			ServerTask = serverTask;
		}
コード例 #8
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void RemoveServerTask(ServerTask serverTask)
		{
			MainView.Current.RemoveTask(serverTask);
		}
コード例 #9
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void RemoveServerTask(ServerTask serverTask)
		{
			MainPresenter.Current.RemoveTask(serverTask);
		}
コード例 #10
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void AddServerTask(ServerTask serverTask)
		{
			MainPresenter.Current.AddTask(serverTask);
		}
コード例 #11
0
ファイル: Notifier.cs プロジェクト: xbadcode/Rubezh
		internal static void RemoveServerTask(ServerTask serverTask)
		{
			if (_notifier != null)
				_notifier.RemoveServerTask(serverTask);
		}
コード例 #12
0
ファイル: Notifier.cs プロジェクト: xbadcode/Rubezh
		internal static void AddServerTask(ServerTask serverTask)
		{
			if (_notifier != null)
				_notifier.AddServerTask(serverTask);
		}
コード例 #13
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void RemoveServerTask(ServerTask serverTask)
		{
			OperationsPresenter.RemoveServerTask(serverTask);
		}
コード例 #14
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void AddServerTask(ServerTask serverTask)
		{
			OperationsPresenter.AddServerTask(serverTask);
		}
コード例 #15
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void AddServerTask(ServerTask serverTask)
		{
			MainViewModel.Current.ServerTasksViewModel.Add(serverTask);
		}
コード例 #16
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void RemoveServerTask(ServerTask serverTask)
		{
			MainViewModel.Current.ServerTasksViewModel.Remove(serverTask);
		}
コード例 #17
0
		public static void AddServerTask(ServerTask serverTask)
		{
			Operations.Add(new Operation(serverTask));
			PageController.OnPageChanged(Page.Operations);
		}
コード例 #18
0
		public static void RemoveServerTask(ServerTask serverTask)
		{
			Operations.RemoveAll(x => x.ServerTask == serverTask);
			PageController.OnPageChanged(Page.Operations);
		}
コード例 #19
0
ファイル: RubezhNotifier.cs プロジェクト: xbadcode/Rubezh
		public void AddServerTask(ServerTask serverTask)
		{
			MainView.Current.AddTask(serverTask);
		}