public void SetEVehicleAdminStatus(eVehicle_Id eVehicleId, IEnumerable <Timestamped <eVehicleAdminStatusType> > StatusList, ChangeMethods ChangeMethod = ChangeMethods.Replace) { eVehicle _eVehicle = null; if (TryGetEVehicleById(eVehicleId, out _eVehicle)) { _eVehicle.SetAdminStatus(StatusList, ChangeMethod); } //if (SendUpstream) //{ // // RoamingNetwork. // SendeVehicleAdminStatusDiff(new eVehicleAdminStatusDiff(DateTime.UtcNow, // ChargingStationOperatorId: Id, // ChargingStationOperatorName: Name, // NewStatus: new List<KeyValuePair<eVehicle_Id, eVehicleAdminStatusType>>(), // ChangedStatus: new List<KeyValuePair<eVehicle_Id, eVehicleAdminStatusType>>() { // new KeyValuePair<eVehicle_Id, eVehicleAdminStatusType>(eVehicleId, NewStatus.Value) // }, // RemovedIds: new List<eVehicle_Id>())); // //} }
public void SetEVehicleAdminStatus(eVehicle_Id eVehicleId, eVehicleAdminStatusType NewStatus, DateTime Timestamp) { eVehicle _eVehicle = null; if (TryGetEVehicleById(eVehicleId, out _eVehicle)) { _eVehicle.SetAdminStatus(NewStatus, Timestamp); } }
public void SeteVehicleAdminStatus(eVehicle_Id eVehicleId, Timestamped <eVehicleAdminStatusType> NewStatus, Boolean SendUpstream = false) { eVehicle _eVehicle = null; if (TryGetEVehicleById(eVehicleId, out _eVehicle)) { _eVehicle.SetAdminStatus(NewStatus); } }