public EnergyMeter(string serialId, string userId, TypeOfEnergyMeter type, List <MeterOfPole>?meters, string Count, bool SwitchState) { SerialId = serialId; UserId = userId; Type = type; this.Count = Count; this.SwitchState = SwitchState; if (type == TypeOfEnergyMeter.Pole && meters != null) { var removeDuplicate = meters.Distinct().ToList(); Meters = removeDuplicate; } }
public EnergyMeter(string serialId, string userId, TypeOfEnergyMeter type, List <MeterOfPole> meters, string count, bool switchState) { SerialId = serialId; UserId = userId; Type = type; if (meters == null || !meters.Any()) { Meters = new List <MeterOfPole> { new MeterOfPole { MeterId = "-1" } }; } else { Meters = meters; } Count = count; SwitchState = switchState; }