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