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(); }
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(); }
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; }