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