/// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 internal NewsService(ExecutorRest executor)
 {
     _executor = executor;
 }
 internal SymbolService(ExecutorRest executor)
 {
     _executor = executor;
 }
 internal MarketService(ExecutorRest executor)
 {
     _executor = executor;
 }
Exemple #6
0
 internal HistoricalDataService(ExecutorRest executor)
 {
     _executor = executor;
 }
Exemple #7
0
 internal AccountService(ExecutorRest executor)
 {
     _executor = executor;
 }
 internal AssetService(ExecutorRest executor)
 {
     _executor = executor;
 }
Exemple #9
0
 internal LatestService(ExecutorRest executor)
 {
     _executor = executor;
 }