Revised by
Gregor Schermuly
51d0573
| /// <summary>
/// Create an OICP v2.0 authorize start request.
/// </summary>
/// <param name="OperatorId">An EVSE operator identification.</param>
/// <param name="AuthToken">A (RFID) user identification.</param>
/// <param name="EVSEId">An optional EVSE identification.</param>
/// <param name="SessionId">An optional session identification.</param>
/// <param name="PartnerProductId">An optional partner product identification.</param>
/// <param name="PartnerSessionId">An optional partner session identification.</param>
/// <param name="QueryTimeout">An optional timeout for this query.</param>
public async Task<HTTPResponse<AUTHSTARTResult>>
AuthorizeStart(EVSEOperator_Id OperatorId,
Auth_Token AuthToken,
EVSE_Id EVSEId = null,
ChargingSession_Id SessionId = null,
ChargingProduct_Id PartnerProductId = null, // [maxlength: 100]
ChargingSession_Id PartnerSessionId = null, // [maxlength: 50]
TimeSpan? QueryTimeout = null)
{ ... }
|
| Task.Factory.StartNew(async () => {
var AuthStartResult = await new CPOClient("api.playground.hubject.com").
AuthorizeStart(EVSEOperator_Id.Parse("DE*GEF"),
Auth_Token. Parse("08152305"));
ConsoleX.WriteLines("AuthStart result:",
AuthStartResult.Content.AuthorizationStatus,
AuthStartResult.Content.StatusCode.Code,
AuthStartResult.Content.StatusCode.Description,
AuthStartResult.Content.StatusCode.AdditionalInfo);
}).
// Wait for the task to complete...
Wait();
|