Esempio n. 1
0
		void OnAdd()
		{
			var variableDetailsViewModel = new VariableDetailsViewModel(null, AutomationHelper.GetLocalVariables(Procedure), "Добавить аргумент");
			if (DialogService.ShowModalWindow(variableDetailsViewModel))
			{
				var variableViewModel = new VariableViewModel(variableDetailsViewModel.Variable);
				Procedure.Arguments.Add(variableViewModel.Variable);
				Variables.Add(variableViewModel);
				SelectedVariable = variableViewModel;
				ServiceFactory.SaveService.AutomationChanged = true;
			}
		}
Esempio n. 2
0
		public ArgumentsViewModel(Procedure procedure) : base(procedure)
		{
			AddCommand = new RelayCommand(OnAdd);
			DeleteCommand = new RelayCommand(OnDelete, CanDelete);
			EditCommand = new RelayCommand(OnEdit, CanEdit);
			Variables = new ObservableCollection<VariableViewModel>();
			foreach (var variable in procedure.Arguments)
			{
				var argumentViewModel = new VariableViewModel(variable);
				Variables.Add(argumentViewModel);
			}
		}