/// <summary> /// Creates a new OmniEqClient. /// </summary> /// <param name="apiToken">The api token associated with your account.</param> public OmniEqClient(string apiToken) { if (string.IsNullOrWhiteSpace(apiToken)) { throw new ArgumentException("Api token must be provided to the OmniEq Client."); } _apiToken = apiToken; _baseUrl = "https://omnieq.com/api/"; _client = new HttpClient { BaseAddress = new Uri(_baseUrl) }; _client.DefaultRequestHeaders.Add("User-Agent", "PSmith.OmniEqSharp OmniEq .Net"); _executor = new ExecutorRest(_client, _apiToken); }
/// <summary> /// Creates a new OmniEqClient. /// </summary> /// <param name="apiToken">The api token associated with your account.</param> public MessariClient(string apiToken) { if (string.IsNullOrWhiteSpace(apiToken)) { throw new ArgumentException("Api token must be provided to the Messari Client."); } _apiToken = apiToken; _baseUrl = "https://data.messari.io/api/"; _client = new HttpClient { BaseAddress = new Uri(_baseUrl) }; _client.DefaultRequestHeaders.Add("User-Agent", "MessariSharp Messari .Net"); _client.DefaultRequestHeaders.Add("x-messari-api-key", _apiToken); _executor = new ExecutorRest(_client); }
internal NewsService(ExecutorRest executor) { _executor = executor; }
internal SymbolService(ExecutorRest executor) { _executor = executor; }
internal MarketService(ExecutorRest executor) { _executor = executor; }
internal HistoricalDataService(ExecutorRest executor) { _executor = executor; }
internal AccountService(ExecutorRest executor) { _executor = executor; }
internal AssetService(ExecutorRest executor) { _executor = executor; }
internal LatestService(ExecutorRest executor) { _executor = executor; }