/// <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;
        }
Ejemplo n.º 2
0
        /// <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;
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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;
 }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
 /// <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;
 }
Ejemplo n.º 10
0
 /// <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;
 }
Ejemplo n.º 11
0
 public HttpRequestContent CreateHttpContent(IRestApiClient client, IRestRequestOptions options = null)
 => FromObject(this, client.Serializer);
Ejemplo n.º 12
0
        public static Task <ApplicationJsonModel> FetchCurrentApplicationAsync(this IRestApiClient client, IRestRequestOptions options = null)
        {
            var route = Format(Route.OAuth2.GetCurrentApplication);

            return(client.ExecuteAsync <ApplicationJsonModel>(route, null, options));
        }
Ejemplo n.º 13
0
        /// <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);
        }
Ejemplo n.º 14
0
        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));
        }
Ejemplo n.º 15
0
        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));
        }
Ejemplo n.º 16
0
        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)
 {
 }
Ejemplo n.º 18
0
 public VersionClient(IRestApiClient restApiClient)
 {
     _restApiClient = restApiClient;
 }
Ejemplo n.º 19
0
 public WiqlApiService(IRestApiClient apiClient)
 {
     _apiClient = apiClient ?? throw new ArgumentNullException(nameof(apiClient));
 }
Ejemplo n.º 20
0
 public ParcsService(IRestApiClient restApiClient)
 {
     _restApiClient = restApiClient;
 }
Ejemplo n.º 21
0
 /// <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);
 }
Ejemplo n.º 22
0
        /// <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());
        }
Ejemplo n.º 23
0
 public void Bind(IRestApiClient apiClient)
 {
     _binder.Bind(apiClient);
 }