Example #1
0
 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;
     }
 }
Example #2
0
        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;
        }