private HttpRequestMessage HandleMessage(TranslationsRequest request) { var relativeUri = $"api/1.0/translations?rnd={Guid.NewGuid()}" + (request.FromISO8601.HasValue ? "&from_iso8601=" + request.FromISO8601.Value.ToString("yyyy-MM-dd") : string.Empty) + (request.ToISO8601.HasValue ? "&to_iso8601=" + request.ToISO8601.Value.ToString("yyyyMMddHHmm") : string.Empty) + (request.SportId.HasValue ? "&sport_id=" + request.SportId.Value.ToString() : string.Empty) + (request.TournamentId.HasValue ? "&tournament_id=" + request.TournamentId.Value.ToString() : string.Empty) + (!string.IsNullOrWhiteSpace(request.Booking) ? "&booking=" + request.Booking : string.Empty) + (request.Length.HasValue ? "&length=" + request.Length.Value.ToString() : string.Empty) + (request.Start.HasValue ? "&start=" + request.Start.Value.ToString() : string.Empty) + (!string.IsNullOrWhiteSpace(request.Order_dir) ? "&order_dir=" + request.Order_dir : string.Empty) + (request.StateIds?.Length > 0 ? string.Join(string.Empty, request.StateIds.Select(t => "&state_id[]=" + t)) : string.Empty); var message = new HttpRequestMessage(HttpMethod.Get, new Uri(options.Uri, relativeUri)); message.Properties.Add(WebApiRequest.SourceKey, TranslationsRequest.SourceValue); return(message); }
public virtual async Task <TranslationsResponse> TranslationsAsync(Agent agent, TranslationsRequest translationsRequest) { return(await AgentConnect.TranslationsAsync(agent, translationsRequest)); }
public virtual TranslationsResponse Translations(Agent agent, TranslationsRequest translationsRequest) { return(AgentConnect.Translations(agent, translationsRequest)); }