Exemplo n.º 1
0
 /// <summary>
 ///     构造函数
 /// </summary>
 /// <param name="StationPoint">电源箱地址号</param>
 /// <param name="fzh">分站号</param>
 //public CuCharge(string StationPoint, string fzh)
 //{
 //    _StationPoint = StationPoint;
 //    _fzh = fzh;
 //    InitializeComponent();
 //}
 public CuCharge(BatteryItem bi, BatteryPowerConsumption batteryPowerConsumption)
 {
     //_StationPoint = StationPoint;
     //_fzh = fzh;
     _batteryItem             = bi;
     _batteryPowerConsumption = batteryPowerConsumption;
     InitializeComponent();
 }
        public override Item Build(Blob blob, ItemConfiguration configuration, Item spare)
        {
            if (spare is BatteryItem)
            {
                if (spare.Configuration != null)
                {
                    spare.Restore(configuration, blob);
                    return(spare);
                }
            }

            var batteryItem = new BatteryItem(this, configuration);

            batteryItem.Restore(configuration, blob);
            return(batteryItem);
        }