Пример #1
0
        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>()));
            //
            //}
        }
Пример #2
0
        public void SetEVehicleAdminStatus(eVehicle_Id eVehicleId,
                                           eVehicleAdminStatusType NewStatus,
                                           DateTime Timestamp)
        {
            eVehicle _eVehicle = null;

            if (TryGetEVehicleById(eVehicleId, out _eVehicle))
            {
                _eVehicle.SetAdminStatus(NewStatus, Timestamp);
            }
        }
Пример #3
0
        public void SeteVehicleAdminStatus(eVehicle_Id eVehicleId,
                                           Timestamped <eVehicleAdminStatusType> NewStatus,
                                           Boolean SendUpstream = false)
        {
            eVehicle _eVehicle = null;

            if (TryGetEVehicleById(eVehicleId, out _eVehicle))
            {
                _eVehicle.SetAdminStatus(NewStatus);
            }
        }