void OnPasteAllTemplate()
		{
			var parameterTemplateSelectationViewModel = new ParameterTemplateSelectationViewModel();
			if (DialogService.ShowModalWindow(parameterTemplateSelectationViewModel))
			{
				var devices = XManager.GetAllDeviceChildren(Device);
				foreach (var device in devices)
				{
					CopyParametersFromTemplate(parameterTemplateSelectationViewModel.SelectedParameterTemplate, device);
					var deviceViewModel = DevicesViewModel.Current.AllDevices.FirstOrDefault(x => x.Device == device);
					if (deviceViewModel != null)
						deviceViewModel.PropertiesViewModel.Update();
				}
			}
			UpdateDeviceParameterMissmatch();
		}
Пример #2
0
		void OnPasteAllTemplate()
		{
			var parameterTemplateSelectationViewModel = new ParameterTemplateSelectationViewModel();
			if (DialogService.ShowModalWindow(parameterTemplateSelectationViewModel))
			{
				List<GKDevice> deviceCollection;
				if (HasAUProperties)
					deviceCollection = Device.AllChildrenAndSelf;
				else
					deviceCollection = Device.AllChildren;

				foreach (var device in deviceCollection)
				{
					if (IsEditableDevice(device))
					{
						CopyParametersFromTemplate(parameterTemplateSelectationViewModel.SelectedParameterTemplate, device);
						var deviceViewModel = DevicesViewModel.Current.AllDevices.FirstOrDefault(x => x.Device == device);
						if (deviceViewModel != null)
							deviceViewModel.PropertiesViewModel.Update();
					}
				}
			}
			UpdateDeviceParameterMissmatch();
			ServiceFactory.SaveService.GKChanged = true;
		}
		void OnPasteTemplate()
		{
			var parameterTemplateSelectationViewModel = new ParameterTemplateSelectationViewModel();
			if (DialogService.ShowModalWindow(parameterTemplateSelectationViewModel))
			{
				CopyParametersFromTemplate(parameterTemplateSelectationViewModel.SelectedParameterTemplate, Device);
				PropertiesViewModel.Update();
			}
			UpdateDeviceParameterMissmatch();
		}
Пример #4
0
		void OnPasteTemplate()
		{
			var parameterTemplateSelectationViewModel = new ParameterTemplateSelectationViewModel();
			if (DialogService.ShowModalWindow(parameterTemplateSelectationViewModel))
			{
				if (HasAUProperties && IsEditableDevice(Device))
				{
					CopyParametersFromTemplate(parameterTemplateSelectationViewModel.SelectedParameterTemplate, Device);
					PropertiesViewModel.Update();
				}
			}
			UpdateDeviceParameterMissmatch();
			ServiceFactory.SaveService.GKChanged = true;
		}