public static bool IsEqualTo(this IRpdChannel channel1, IRpdChannel channel2) { if (!channel1.DumpCondition.IsEqualTo(channel2.DumpCondition)) { return(false); } //if (channel1.End != channel2.End) return false; if (channel1.IsEnabled != channel2.IsEnabled) { return(false); } if (channel1.IsService != channel2.IsService) { return(false); } if (channel1.Name != channel2.Name) { return(false); } if (channel1.Number != channel2.Number) { return(false); } //if (channel1.Start != channel2.Start) return false; //if (channel1.Type != channel2.Type) return false; return(true); }
public RpdChannelViewModel(IRpdChannel channel, RpdMeterViewModel meter) { _channel = channel; TrendChartType = TrendChartType.Rpd; Meter = meter; Faults.Add(meter.Fault); }
/// <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(); }