/// <summary> /// Конструктор. /// </summary> /// <param name="meter">Измеритель.</param> public RpdMeterViewModel(IRpdMeter meter, IRpdConfigurator rpdConfigurator, ConnectionPointsViewModel connectionPointsViewModel) { this.Meter = meter; this.rpdConfigurator = rpdConfigurator; this.connectionPointsViewModel = connectionPointsViewModel; fillChannels(); }
/// <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(); }
public MainViewModel(IDeviceConfiguration deviceConfiguration, IRpdConfigurator rpdConfigurator) { this.deviceConfiguration = deviceConfiguration; this.rpdConfigurator = rpdConfigurator; ProgressVisible = false; _connectionPointsViewModel = new ConnectionPointsViewModel(new ConnectionPointsDescription()); initializeCommands(); reinitializeDeviceConfigurationViewModel(); }