in Common/ConnectorSDK/EventApiClient.cs [28:51]
public async Task OnDownloadCompleteAsync(string tenantId, string jobId, string taskId, Status status, List<ItemMetadata> itemMetadata)
{
Log($"Calling event API for task completion, jobId:{jobId}, taskId:{taskId}, status:{status}");
DownloadComplete e = new DownloadComplete {
taskId = taskId,
status = status,
itemMetadata = itemMetadata
};
Trace.TraceInformation(JsonConvert.SerializeObject(e));
string token = await auth.GetTokenAsync(tenantId);
HttpRequestMessage request = new HttpRequestMessage()
{
Method = HttpMethod.Post,
Headers =
{
{
"Authorization", "Bearer " + token
}
},
RequestUri = new Uri(baseUrl + "api/data/ondownloadcomplete/" + "?jobId=" + jobId),
Content = new StringContent(JsonConvert.SerializeObject(e), Encoding.UTF8, "application/json")
};
await httpClient.SendAsync(request);
}