Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CommonApiClient"/> class.
        /// </summary>
        /// <param name="client">REST API client, see <see cref="RestSharp"/>.</param>
        /// <param name="credentials">Credentials.</param>
        public CommonApiClient(IRestClient client, CommonCredentials credentials)
        {
            Credentials   = credentials;
            Authenticator = new CredentialsAuthenticator(this, credentials);
            Serializer    = new ServiceStackSerializer();
            BaseUrl       = client.BaseUrl.ToString();
            //Limiter = new RequestRateLimiter();

            // set up REST client
            Client = client;
            Client.Authenticator = Authenticator;
            Client.Encoding      = Encoding.UTF8;
            Client.ThrowOnDeserializationError = false;
            Client.UseSerializer(() => Serializer);
        }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommonApiClient"/> class.
 /// </summary>
 /// <param name="baseUrl">Base API URL, see <see cref="SandboxApiHttps"/>.</param>
 /// <param name="credentials">Credentials.</param>
 public CommonApiClient(string baseUrl, CommonCredentials credentials)
     : this(new RestClient(baseUrl), credentials)
 {
 }
 public CredentialsAuthenticator(CommonApiClient apiClient, CommonCredentials credentials)
 {
     State       = AuthState.NotAuthenticated;
     Client      = apiClient;
     Credentials = credentials;
 }