Esempio n. 1
0
        /// <summary> create a new IEXLegacyClient. No API keys are needed. </summary>
        public IEXLegacyClient()
        {
            _client = new HttpClient
            {
                BaseAddress = new Uri("https://api.iextrading.com/1.0/")
            };
            _client.DefaultRequestHeaders.Add("User-Agent", "IEXSharp IEX Legacy .Net");

            executor = new ExecutorREST(_client, string.Empty, string.Empty, false);
        }
Esempio n. 2
0
        /// <summary> create a new IEXLegacyClient. No API keys are needed. </summary>
        public IEXLegacyClient()
        {
            _client = new HttpClient
            {
                BaseAddress = new Uri("https://api.iextrading.com/1.0/")
            };
            _client.DefaultRequestHeaders.Add("User-Agent", "IEXSharp IEX Legacy .Net");

            executor = new ExecutorREST(client: _client, publishableToken: string.Empty,
                                        secretToken: string.Empty, sign: false, retryPolicy: RetryPolicy.Exponential);
        }
Esempio n. 3
0
        public void GivenAnIncorrectMessageUsageHeader_WhenGetMessageUsage_ThenItShouldNotThrow()
        {
            var responseContent = new HttpResponseMessage(HttpStatusCode.OK);

            Assert.DoesNotThrow(() =>
            {
                var errorCode = ExecutorREST.GetMessagesUsage(responseContent, "wrong-header-name");
                Assert.That(errorCode, Is.EqualTo(-1));
            }
                                );
        }
Esempio n. 4
0
        public void GivenAMessageUsageHeaderWithNonParseableValue_WhenGetMessageUsage_ThenItShouldReturnSomeErrorCode()
        {
            //Arrange
            var responseContent = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Headers =
                {
                    { "not-int-parseable", "abc" }
                }
            };

            //Arrange
            var result = ExecutorREST.GetMessagesUsage(responseContent, "not-int-parseable");

            //Assert
            Assert.That(result, Is.EqualTo(-2));
        }
Esempio n. 5
0
        public void GivenACorrectMessageUsageHeader_WhenGetMessageUsage_ThenItShouldReturnCorrectValue()
        {
            //Arrange
            var responseContent = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Headers =
                {
                    { "iexcloud-messages-used", "1234" }
                }
            };

            //Arrange
            var result = ExecutorREST.GetMessagesUsage(responseContent, "iexcloud-messages-used");

            //Assert
            Assert.That(result, Is.EqualTo(1234));
        }
Esempio n. 6
0
 internal MarketInfoService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 7
0
 internal StockFundamentalsService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 8
0
 internal AuditAnalyticsService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 9
0
 internal SocialSentimentService(ExecutorREST executor, ExecutorSSE executorSSE)
 {
     this.executor    = executor;
     this.executorSSE = executorSSE;
 }
Esempio n. 10
0
 internal ExtractAlphaService(ExecutorREST executor)
 {
     this.executor = executor;
 }
 internal InvestorsExchangeDataService(ExecutorREST executor, ExecutorSSE executorSSE)
 {
     this.executor    = executor;
     this.executorSSE = executorSSE;
 }
Esempio n. 12
0
 internal ForexCurrenciesService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 13
0
 public StockService(HttpClient client, string sk, string pk, bool sign)
 {
     this.pk  = pk;
     executor = new ExecutorREST(client, sk, pk, sign);
 }
Esempio n. 14
0
 public CorporateActionsService(HttpClient client, string sk, string pk, bool sign)
 {
     this.pk       = pk;
     this.executor = new ExecutorREST(client, sk, pk, sign);
 }
Esempio n. 15
0
 internal CeoCompensationService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 16
0
 internal AccountService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 17
0
 internal EconomicDataService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 18
0
 internal WallStreetHorizonService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 19
0
 public StockService(HttpClient client)
 {
     _executor = new ExecutorREST(client, string.Empty, string.Empty, false);
 }
Esempio n. 20
0
 public ReferenceDataService(HttpClient client)
 {
     _executor = new ExecutorREST(client, "", "", false);
 }
Esempio n. 21
0
 internal FraudFactorsService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 22
0
 internal TreasuriesService(ExecutorREST executor) => this.executor = executor;
Esempio n. 23
0
 internal ReferenceDataService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 24
0
 internal NewsService(ExecutorREST executor, ExecutorSSE executorSSE)
 {
     this.executor    = executor;
     this.executorSSE = executorSSE;
 }
Esempio n. 25
0
 public ReferenceDataService(HttpClient client, string sk, string pk, bool sign)
 {
     _pk       = pk;
     _executor = new ExecutorREST(client, sk, pk, sign);
 }
 public ForexCurrenciesService(HttpClient client, string sk, string pk, bool sign)
 {
     _pk       = pk;
     _executor = new ExecutorREST(client, sk, pk, sign);
 }
Esempio n. 27
0
 public StatsService(HttpClient client)
 {
     _executor = new ExecutorREST(client, "", "", false);
 }
Esempio n. 28
0
 public AlternativeDataService(HttpClient client, string sk, string pk, bool sign)
 {
     _executor = new ExecutorREST(client, sk, pk, sign);
 }
Esempio n. 29
0
 internal StockService(ExecutorREST executor)
 {
     this.executor = executor;
 }
Esempio n. 30
0
 internal StockPricesService(ExecutorREST executor, ExecutorSSE executorSSE)
 {
     this.executor    = executor;
     this.executorSSE = executorSSE;
 }