private IDiscretMeasuringElement CreateDiscretMeasuringElement( IDiscretMeasuringElementEditorViewModel discretMeasuringElementEditorViewModel) { IDiscretMeasuringElement discretMeasuringElement = StaticContainer.Container.Resolve <IDiscretMeasuringElement>(); InitDefaults(discretMeasuringElementEditorViewModel, discretMeasuringElement); discretMeasuringElement.AddressOfBit = new BitAddressSaver().GetAddressOfBitFromEditor(discretMeasuringElementEditorViewModel.BitAddressEditorViewModel); return(discretMeasuringElement); }
public IMeasuringElementEditorViewModel CreateDiscretMeasuringElementEditorViewModel( IDiscretMeasuringElement discretMeasuringElement = null) { if (discretMeasuringElement == null) { discretMeasuringElement = _measuringElementFactory.CreateDiscretMeasuringElement(); } IDiscretMeasuringElementEditorViewModel discretMeasuringElementEditorViewModel = _container.Resolve <IMeasuringElementEditorViewModel>(MeasuringKeys.DISCRET_MEASURING_ELEMENT + ApplicationGlobalNames.CommonInjectionStrings .EDITOR_VIEWMODEL) as IDiscretMeasuringElementEditorViewModel; discretMeasuringElementEditorViewModel.BitAddressEditorViewModel = new BitAddressEditorViewModelFactory().CreateBitAddressEditorViewModel(discretMeasuringElement .AddressOfBit); InitDefaults(discretMeasuringElementEditorViewModel, discretMeasuringElement); return(discretMeasuringElementEditorViewModel); }