public BatteryData(SBattery data) { Count = data.count; UID = data.uid; drone = data.drone; hub = data.hub; charge = data.charge; capacity = data.capacity; }
private bool LoadBattery(SBattery data, HashSet <uint> free, HashSet <uint> charging) { if (data.hub == UID) { var bat = new Battery(data); batteries.Add(bat.UID, bat); if (free.Contains(bat.UID)) { freeBatteries.Add(bat.UID, bat); } if (charging.Contains(bat.UID)) { chargingBatteries.Add(bat.UID, bat); } return(true); } return(false); }
public Battery(SBattery data) { _Data = new BatteryData(data); }