private IControlSignal CreateControlSignal( IControlSignalEditorViewModel controlSignalEditorViewModel) { IControlSignal controlSignal = StaticContainer.Container.Resolve <IControlSignal>(); InitDefaults(controlSignalEditorViewModel, controlSignal); controlSignal.WritingValueContext = new WritingValueContextSaver().CreateWritingValueContext(controlSignalEditorViewModel.WritingValueContextViewModel); return(controlSignal); }
public IMeasuringElementEditorViewModel CreateControlSignalEditorViewModel(IControlSignal controlSignal = null) { if (controlSignal == null) { controlSignal = _measuringElementFactory.CreateControlSignal(); } IControlSignalEditorViewModel controlSignalEditorViewModel = _container.Resolve <IMeasuringElementEditorViewModel>(MeasuringKeys.CONTROL_SIGNAL + ApplicationGlobalNames.CommonInjectionStrings .EDITOR_VIEWMODEL) as IControlSignalEditorViewModel; controlSignalEditorViewModel.WritingValueContextViewModel = new WritingValueContextViewModelFactory().CreateWritingValueContextViewModel(controlSignal .WritingValueContext); InitDefaults(controlSignalEditorViewModel, controlSignal); return(controlSignalEditorViewModel); }