/// <summary> /// Update the current admin status. /// </summary> /// <param name="Timestamp">The timestamp when this change was detected.</param> /// <param name="EventTrackingId">An optional event tracking identification for correlating this request with other events.</param> /// <param name="OldStatus">The old e-mobility station admin status.</param> /// <param name="NewStatus">The new e-mobility station admin status.</param> internal async Task UpdateAdminStatus(DateTime Timestamp, EventTracking_Id EventTrackingId, Timestamped <eMobilityStationAdminStatusType> OldStatus, Timestamped <eMobilityStationAdminStatusType> NewStatus) { await OnAdminStatusChanged?.Invoke(Timestamp, EventTrackingId, this, OldStatus, NewStatus); }
/// <summary> /// Update the current status. /// </summary> /// <param name="Timestamp">The timestamp when this change was detected.</param> /// <param name="OldStatus">The old charging station admin status.</param> /// <param name="NewStatus">The new charging station admin status.</param> internal async Task UpdateAdminStatus(DateTime Timestamp, EventTracking_Id EventTrackingId, Timestamped <ChargingStationGroupAdminStatusTypes> OldStatus, Timestamped <ChargingStationGroupAdminStatusTypes> NewStatus) { await OnAdminStatusChanged?.Invoke(Timestamp, EventTrackingId, this, OldStatus, NewStatus); }