Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of EsiaClient class with options and access token
 /// </summary>
 /// <param name="options">ESIA options class instance</param>
 /// <param name="accessToken">Access token</param>
 /// <param name="httpClient">Backchannel http client. Default is null - will be created automatically.</param>
 public EsiaClient(EsiaRestOptions options, string accessToken, HttpClient httpClient = null) : this(options,
                                                                                                     new EsiaToken(accessToken), httpClient)
 {
 }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of EsiaClient class with options and access token
 /// </summary>
 /// <param name="options">ESIA options class instance</param>
 /// <param name="token">Instance of EsiaToken class</param>
 /// <param name="httpClient">Backchannel http client. Default is null - will be created automatically.</param>
 public EsiaClient(EsiaRestOptions options, EsiaToken token, HttpClient httpClient = null) : this(options, httpClient)
 {
     Token = token ?? throw new ArgumentNullException(nameof(token));
 }
Beispiel #3
0
        /// <summary>
        /// Initializes a new instance of EsiaClient class with options
        /// </summary>
        /// <param name="options">ESIA options class instance</param>
        /// <param name="httpClient">Backchannel http client. Default is null - will be created automatically.</param>
        public EsiaClient(EsiaRestOptions options, HttpClient httpClient = null)
        {
            Options = options ?? throw new ArgumentNullException(nameof(options));

            _httpClient = httpClient;
        }