private Endpoint(OmniKassaHttpClient httpClient, TokenProvider tokenProvider) { this.httpClient = httpClient; this.tokenProvider = tokenProvider; }
/// <summary> /// Creates an instance of OmniKassa /// </summary> /// <param name="baseURL">Base URL for the API</param> /// <param name="signingKey">Signing key from the OmniKassa Dashboard</param> /// <param name="tokenProvider">Token provider storing token info</param> /// <returns>OmniKassa instance</returns> public static Endpoint Create(String baseURL, byte[] signingKey, TokenProvider tokenProvider) { OmniKassaHttpClient httpClient = new OmniKassaHttpClient(baseURL, signingKey); return(new Endpoint(httpClient, tokenProvider)); }
/// <summary> /// Creates an instance of OmniKassa /// </summary> /// <param name="httpClient"></param> /// <param name="tokenProvider">Token provider storing token info</param> /// <returns>OmniKassa instance</returns> public static Endpoint Create(OmniKassaHttpClient httpClient, TokenProvider tokenProvider) { return(new Endpoint(httpClient, tokenProvider)); }