示例#1
0
        /// <summary>
        /// Конструктор.
        /// </summary>
        /// <param name="meter">Измеритель.</param>
        public RpdMeterViewModel(IRpdMeter meter, IRpdConfigurator rpdConfigurator, ConnectionPointsViewModel connectionPointsViewModel)
        {
            this.Meter                     = meter;
            this.rpdConfigurator           = rpdConfigurator;
            this.connectionPointsViewModel = connectionPointsViewModel;

            fillChannels();
        }
示例#2
0
        /// <summary>
        /// Модель представления канала.
        /// </summary>
        public RpdChannelViewModel(IRpdChannel channel, RpdMeterViewModel rpdMeter,
                                   IRpdConfigurator rpdConfigurator, ConnectionPointsViewModel connectionPointsViewModel)
        {
            this.RpdChannel       = channel;
            this.rpdConfigurator  = rpdConfigurator;
            this.rpdMeter         = rpdMeter;
            this.ConnectionPoints = connectionPointsViewModel;
            this.DumpCondition    = new DumpConditionViewModel(channel.DumpCondition);

            initializeCommands();
        }
示例#3
0
        public MainViewModel(IDeviceConfiguration deviceConfiguration, IRpdConfigurator rpdConfigurator)
        {
            this.deviceConfiguration = deviceConfiguration;
            this.rpdConfigurator     = rpdConfigurator;

            ProgressVisible = false;

            _connectionPointsViewModel = new ConnectionPointsViewModel(new ConnectionPointsDescription());

            initializeCommands();

            reinitializeDeviceConfigurationViewModel();
        }