/// <summary>/// Create a new task pushing a single EVSE data record onto the OICP server./// </summary>/// <param name="EVSEDataRecord">A EVSE data record.</param>/// <param name="OICPAction">An optional OICP action.</param>/// <param name="OperatorId">An optional EVSE operator Id to use. Otherwise it will be taken from the EVSE data record.</param>/// <param name="OperatorName">An optional EVSE operator name.</param>/// <param name="IncludeEVSEs">An optional delegate for filtering EVSE data records before pushing them to the server.</param>/// <param name="QueryTimeout">An optional timeout for this query.</param>publicasyncTask<HTTPResponse<HubjectAcknowledgement>>PushEVSEData(EVSEDataRecordEVSEDataRecord,ActionTypeOICPAction=ActionType.insert,EVSEOperator_IdOperatorId=null,StringOperatorName=null,Func<EVSEDataRecord,Boolean>IncludeEVSEs=null,TimeSpan?QueryTimeout=null){...}/// <summary>/// Create a new task pushing EVSE data records onto the OICP server./// </summary>/// <param name="OICPAction">The OICP action.</param>/// <param name="EVSEDataRecords">An array of EVSE data records.</param>publicasyncTask<HTTPResponse<HubjectAcknowledgement>>PushEVSEData(ActionTypeOICPAction,paramsEVSEDataRecord[]EVSEDataRecords){...}/// <summary>/// Create a new task pushing EVSE data records onto the OICP server./// </summary>/// <param name="OICPAction">The OICP action.</param>/// <param name="OperatorId">The EVSE operator Id to use.</param>/// <param name="EVSEDataRecords">An array of EVSE data records.</param>publicasyncTask<HTTPResponse<HubjectAcknowledgement>>PushEVSEData(ActionTypeOICPAction,EVSEOperator_IdOperatorId,paramsEVSEDataRecord[]EVSEDataRecords){...}/// <summary>/// Create a new task pushing EVSE data records onto the OICP server./// </summary>/// <param name="OICPAction">The OICP action.</param>/// <param name="OperatorId">The EVSE operator Id to use.</param>/// <param name="OperatorName">The EVSE operator name.</param>/// <param name="EVSEDataRecords">An array of EVSE data records.</param>publicasyncTask<HTTPResponse<HubjectAcknowledgement>>PushEVSEData(ActionTypeOICPAction,EVSEOperator_IdOperatorId,StringOperatorName,paramsEVSEDataRecord[]EVSEDataRecords){...}/// <summary>/// Create a new task pushing EVSE data records onto the OICP server./// </summary>/// <param name="EVSEDataRecords">An enumeration of EVSE data records.</param>/// <param name="OICPAction">An optional OICP action.</param>/// <param name="OperatorId">An optional EVSE operator Id to use. Otherwise it will be taken from the EVSE data records.</param>/// <param name="OperatorName">An optional EVSE operator name.</param>/// <param name="IncludeEVSEs">An optional delegate for filtering EVSE data records before pushing them to the server.</param>/// <param name="QueryTimeout">An optional timeout for this query.</param>publicasyncTask<HTTPResponse<HubjectAcknowledgement>>PushEVSEData(IEnumerable<EVSEDataRecord>EVSEDataRecords,ActionTypeOICPAction=ActionType.fullLoad,EVSEOperator_IdOperatorId=null,StringOperatorName=null,Func<EVSEDataRecord,Boolean>IncludeEVSEs=null,TimeSpan?QueryTimeout=null){...}