Beispiel #1
0
        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);
        }