/// <summary> /// Constructor. /// </summary> /// <param name="client">Client for interacting with the ABBYY Compreno REST API.</param> public UserSemanticDictionariesApiProvider(IRestApiClient client) { if (client == null) throw new ArgumentNullException("client"); _client = client; }
/// <summary> /// Constructor. /// </summary> /// <param name="client">Client for interacting with the ABBYY Compreno REST API.</param> public ServerApiProvider(IRestApiClient client) { if (client == null) throw new ArgumentNullException("client"); _client = client; }
public static Task CreateInitialInteractionResponseAsync(this IRestApiClient client, Snowflake interactionId, string interactionToken, MultipartJsonPayloadRestRequestContent <CreateInitialInteractionResponseJsonRestRequestContent> content, IRestRequestOptions options = null) { var route = Format(Route.Interactions.CreateInitialResponse, interactionId, interactionToken); return(client.ExecuteAsync(route, content, options)); }
public static Task <MessageJsonModel> CreateFollowupInteractionResponseAsync(this IRestApiClient client, Snowflake applicationId, string interactionToken, MultipartJsonPayloadRestRequestContent <CreateFollowupMessageJsonRestRequestContent> content, IRestRequestOptions options = null) { var route = Format(Route.Interactions.CreateFollowupResponse, applicationId, interactionToken); return(client.ExecuteAsync <MessageJsonModel>(route, content, options)); }
public static Task <MessageJsonModel> FetchInitialInteractionResponseAsync(this IRestApiClient client, Snowflake applicationId, string interactionToken, IRestRequestOptions options = null) { var route = Format(Route.Interactions.GetInitialResponse, applicationId, interactionToken); return(client.ExecuteAsync <MessageJsonModel>(route, null, options)); }
public StatisticClient(IRestApiClient restApiClient) { _restApiClient = restApiClient; }
public static Task DeleteStageInstanceAsync(this IRestApiClient client, Snowflake channelId, IRestRequestOptions options = null) { var route = Format(Route.Stages.DeleteStage, channelId); return(client.ExecuteAsync(route, null, options)); }
/// <summary> /// Initializes a new instance of the <see cref="TranslationService"/> class. /// </summary> /// <param name="logger">The Logger</param> /// <param name="options">API Configuration</param> /// <param name="client">Refit Client</param> public TranslationService(ILogger <TranslationService> logger, IOptions <AppSettings> options, IRestApiClient <Translation, TranslationQueryParams, string> client) { _logger = logger; _appSettings = options.Value; _client = client; }
protected BaseClient(IRestApiClient restApiClient) { RestApiClient = restApiClient; }
/// <summary> /// Initializes a new instance of the <see cref="PokemonService"/> class. /// </summary> /// <param name="logger">Logger</param> /// <param name="client">Refit HTTP Client</param> /// <param name="options">AppSettting - API Configurations</param> public PokemonService(ILogger <PokemonService> logger, IRestApiClient <PokemonSpecies, PokemonQueryParams, string> client, IOptions <AppSettings> options) { _logger = logger; _client = client; _appSettings = options.Value; }
public HttpRequestContent CreateHttpContent(IRestApiClient client, IRestRequestOptions options = null) => FromObject(this, client.Serializer);
public static Task <ApplicationJsonModel> FetchCurrentApplicationAsync(this IRestApiClient client, IRestRequestOptions options = null) { var route = Format(Route.OAuth2.GetCurrentApplication); return(client.ExecuteAsync <ApplicationJsonModel>(route, null, options)); }
/// <summary> /// Initializes a new instance of the <see cref="MessagingHubDataProvider" /> class. /// </summary> /// <param name="restApiClientFactory">The rest API client factory.</param> public iHealthDataProvider(IRestApiClientFactory restApiClientFactory, IiHealthSettings iHealthSettings) { this.iHealthSettings = iHealthSettings; this.restApiClient = restApiClientFactory.Create(this.iHealthSettings.iHealthApiUrl); }
public static Task <MessageJsonModel> ModifyFollowupInteractionResponseAsync(this IRestApiClient client, Snowflake applicationId, string interactionToken, Snowflake messageId, ModifyWebhookMessageJsonRestRequestContent content, IRestRequestOptions options = null) { var route = Format(Route.Interactions.ModifyFollowupResponse, applicationId, interactionToken, messageId); return(client.ExecuteAsync <MessageJsonModel>(route, content, options)); }
public static Task <StageInstanceJsonModel> CreateStageInstanceAsync(this IRestApiClient client, Snowflake channelId, CreateStageInstanceJsonRestRequestContent content, IRestRequestOptions options = null) { var route = Format(Route.Stages.CreateStage, channelId); return(client.ExecuteAsync <StageInstanceJsonModel>(route, content, options)); }
public static Task DeleteFollowupInteractionResponseAsync(this IRestApiClient client, Snowflake applicationId, string interactionToken, Snowflake messageId, IRestRequestOptions options = null) { var route = Format(Route.Interactions.DeleteFollowupResponse, applicationId, interactionToken, messageId); return(client.ExecuteAsync(route, null, options)); }
public GlobalTournamentClient(IRestApiClient restApiClient) : base(restApiClient) { }
public VersionClient(IRestApiClient restApiClient) { _restApiClient = restApiClient; }
public WiqlApiService(IRestApiClient apiClient) { _apiClient = apiClient ?? throw new ArgumentNullException(nameof(apiClient)); }
public ParcsService(IRestApiClient restApiClient) { _restApiClient = restApiClient; }
/// <summary> /// Initializes a new instance of the <see cref="DevicesDataProvider"/> class. /// </summary> /// <param name="apiClientFactory">The API client factory.</param> public DevicesDataProvider(IRestApiClientFactory apiClientFactory) { this.apiClient = apiClientFactory.Create(Settings.DeviceServiceUrl); }
/// <summary> /// Initiates a new instance of the <see cref="ComprenoClient"/> class. /// </summary> /// <param name="baseUri">The base URI of the ABBYY Compreno REST API.</param> /// <param name="userName">User name.</param> /// <param name="password">Password for the user with this name.</param> /// <param name="accountType">Type of user account.</param> /// <param name="proxy">Information about the proxy.</param> /// <param name="compressionEnabled">Includes the "Accept-Encoding: gzip, deflate" header if true, does not include this header if false.</param> /// <param name="timeout">Response timeout in milliseconds.</param> public ComprenoClient(Uri baseUri, string userName, string password, AccountType? accountType, IWebProxy proxy, bool compressionEnabled, TimeSpan timeout) { IConnectionLimitValidator connectionLimitValidator = new ServicePointConnectionLimitValidator(baseUri, proxy); HttpClient httpClient = createHttpClient(baseUri, userName, password, accountType, proxy, compressionEnabled, timeout); JsonMediaTypeFormatter jsonFormatter = createJsonFormatter(); _restApiClient = new RestApiClient(httpClient, new[] { jsonFormatter }, jsonFormatter); _serverApiProvider = new ServerApiProvider(_restApiClient); _tasksApiProvider = new ComprenoTasksApiProvider(_restApiClient, _serverApiProvider, connectionLimitValidator); _userOntoDictionariesApiProvider = new UserOntoDictionariesApiProvider(_restApiClient); _userSemanticDictionariesApiProvider = new UserSemanticDictionariesApiProvider(_restApiClient); _classifierApiProvider = new ClassifierApiProvider(_tasksApiProvider, new ClassificationResultParser()); }
public void Bind(IRestApiClient apiClient) { _binder.Bind(apiClient); }