예제 #1
0
        private IDateTimeMeasuringElement CreateDateTimeMeasuringElement(
            IDateTimeMeasuringEditorViewModel dateTimeMeasuringEditorViewModel)
        {
            IDateTimeMeasuringElement dateTimeMeasuringElement =
                StaticContainer.Container.Resolve <IDateTimeMeasuringElement>();

            InitDefaults(dateTimeMeasuringEditorViewModel, dateTimeMeasuringElement);
            dateTimeMeasuringElement.StartAddress = dateTimeMeasuringEditorViewModel.StartAddress;

            return(dateTimeMeasuringElement);
        }
        public IMeasuringElementEditorViewModel CreateDateTimeEditorViewModel(
            IDateTimeMeasuringElement dateTimeMeasuringElement = null)
        {
            if (dateTimeMeasuringElement == null)
            {
                dateTimeMeasuringElement = _measuringElementFactory.CreateDateTimeMeasuringElement();
            }

            IDateTimeMeasuringEditorViewModel res =
                _container.Resolve <IMeasuringElementEditorViewModel>(MeasuringKeys.DATE_TIME_ELEMENT +
                                                                      ApplicationGlobalNames.CommonInjectionStrings
                                                                      .EDITOR_VIEWMODEL) as
                IDateTimeMeasuringEditorViewModel;

            res.StartAddress = dateTimeMeasuringElement.StartAddress;
            InitDefaults(res, dateTimeMeasuringElement);
            return(res);
        }