예제 #1
0
 public virtual void UploadUsageEvent(string modelId, UploadUsageEventRequest request)
 {
     try
     {
         Task.Run(async() => await RecommendationsRepository.UploadUsageEventAsync(modelId, request));
     }
     catch (Exception ex)
     {
         Logger.Error("RecommendationsService.UploadUsageEvent failed", this, ex);
     }
 }
 public virtual void UploadUsageEvent(string modelId, UploadUsageEventRequest request)
 {
     PolicyService.ExecuteRetryAndCapture400Errors(
         "RecommendationsService.UploadUsageEvent",
         ApiKeys.RecommendationsRetryInSeconds,
         () =>
     {
         RecommendationsRepository.UploadUsageEvent(modelId, request);
         return(true);
     },
         false);
 }
예제 #3
0
 public async Task UploadUsageEventAsync(string modelId, UploadUsageEventRequest request)
 {
     await SendPostAsync($"{modelsUrl}{modelId}/usage/events", JsonConvert.SerializeObject(request));
 }
 public virtual void UploadUsageEvent(string modelId, UploadUsageEventRequest request)
 {
     RepositoryClient.SendJsonPost(ApiKeys.Recommendations, $"{ApiKeys.RecommendationsEndpoint}{modelsUrl}{modelId}/usage/events", JsonConvert.SerializeObject(request));
 }