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); }
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)); }