/// <summary> /// Create a new charging station identification based /// on the given charging pool identification. /// </summary> /// <param name="ChargingPoolId">A charging pool identification.</param> /// <param name="AdditionalSuffix">An additional charging station suffix.</param> public static ChargingStation_Id CreateStationId(this ChargingPool_Id ChargingPoolId, String AdditionalSuffix) { var Suffix = ChargingPoolId.Suffix; if (Suffix.StartsWith("OOL", StringComparison.Ordinal)) { Suffix = "TATION" + Suffix.Substring(3); } return(ChargingStation_Id.Parse(ChargingPoolId.OperatorId, Suffix + AdditionalSuffix ?? "")); }
/// <summary> /// Create a new EVSE identification /// based on the given charging station identification. /// </summary> /// <param name="ChargingStationId">A charging station identification.</param> /// <param name="AdditionalSuffix">An additional EVSE suffix.</param> public static EVSE_Id CreateEVSEId(this ChargingStation_Id ChargingStationId, String AdditionalSuffix) { var Suffix = ChargingStationId.Suffix; if (Suffix.StartsWith("TATION", StringComparison.Ordinal)) { Suffix = "VSE" + Suffix.Substring(6); } return(EVSE_Id.Parse(ChargingStationId.OperatorId, Suffix + AdditionalSuffix ?? "")); }