public WriteDiscretCommand(DeviceContext deviceContext, IControlSignal controlSignal, IControlSignalViewModel controlSignalViewModel) { this._deviceContext = deviceContext; this._controlSignal = controlSignal; this._controlSignalViewModel = controlSignalViewModel; }
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); }