private static JudoPayApi Create(Credentials credentials, Environment environment) { string baseUrl = null; switch (environment) { case Environment.Live: baseUrl = LIVE_URL; break; case Environment.Sandbox: baseUrl = SANDBOX_URL; break; } var httpClient = new HttpClientWrapper(new AuthorizationHandler(credentials, XamarinLoggerFactory.Create(typeof(AuthorizationHandler))), new VersioningHandler(Apiversionheader, API_VERSION)); var connection = new Connection(httpClient, XamarinLoggerFactory.Create, baseUrl); var client = new Client(connection); return new JudoPayApi(XamarinLoggerFactory.Create, client); }
internal void SetEnvironment(Environment environment) { lock (_clientLock) { _environment = environment; } }
public static JudoPayApi Create(Environment environment, string oauthAccessToken) { return Create(new Credentials(oauthAccessToken), environment); }
public static JudoPayApi Create(Environment environment, string token, string secret) { return Create(new Credentials(token, secret), environment); }