Ejemplo n.º 1
0
 public DateTimeSubscription(IDateTimeMeasuringElementViewModel dateTimeMeasuringElementViewModel,
                             IDateTimeMeasuringElement dateTimeMeasuringElement, string groupName, DeviceContext deviceContext)
 {
     this._dateTimeMeasuringElementViewModel = dateTimeMeasuringElementViewModel;
     this._dateTimeMeasuringElement          = dateTimeMeasuringElement;
     this.GroupName      = groupName;
     this._deviceContext = deviceContext;
 }
Ejemplo n.º 2
0
 public WriteDateTimeCommand(IDateTimeMeasuringElementViewModel dateTimeMeasuringElementViewModel,
                             IDateTimeMeasuringElement dateTimeMeasuringElement, DeviceContext deviceContext, bool isSystemTime) : base()
 {
     this._dateTimeMeasuringElementViewModel =
         dateTimeMeasuringElementViewModel as DateTimeMeasuringElementViewModel;
     this._dateTimeMeasuringElement = dateTimeMeasuringElement;
     this._deviceContext            = deviceContext;
     this._isSystemTime             = isSystemTime;
 }
Ejemplo n.º 3
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);
        }