/// <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); }
/// <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); }
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)); } ); }
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)); }
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)); }
internal MarketInfoService(ExecutorREST executor) { this.executor = executor; }
internal StockFundamentalsService(ExecutorREST executor) { this.executor = executor; }
internal AuditAnalyticsService(ExecutorREST executor) { this.executor = executor; }
internal SocialSentimentService(ExecutorREST executor, ExecutorSSE executorSSE) { this.executor = executor; this.executorSSE = executorSSE; }
internal ExtractAlphaService(ExecutorREST executor) { this.executor = executor; }
internal InvestorsExchangeDataService(ExecutorREST executor, ExecutorSSE executorSSE) { this.executor = executor; this.executorSSE = executorSSE; }
internal ForexCurrenciesService(ExecutorREST executor) { this.executor = executor; }
public StockService(HttpClient client, string sk, string pk, bool sign) { this.pk = pk; executor = new ExecutorREST(client, sk, pk, sign); }
public CorporateActionsService(HttpClient client, string sk, string pk, bool sign) { this.pk = pk; this.executor = new ExecutorREST(client, sk, pk, sign); }
internal CeoCompensationService(ExecutorREST executor) { this.executor = executor; }
internal AccountService(ExecutorREST executor) { this.executor = executor; }
internal EconomicDataService(ExecutorREST executor) { this.executor = executor; }
internal WallStreetHorizonService(ExecutorREST executor) { this.executor = executor; }
public StockService(HttpClient client) { _executor = new ExecutorREST(client, string.Empty, string.Empty, false); }
public ReferenceDataService(HttpClient client) { _executor = new ExecutorREST(client, "", "", false); }
internal FraudFactorsService(ExecutorREST executor) { this.executor = executor; }
internal TreasuriesService(ExecutorREST executor) => this.executor = executor;
internal ReferenceDataService(ExecutorREST executor) { this.executor = executor; }
internal NewsService(ExecutorREST executor, ExecutorSSE executorSSE) { this.executor = executor; this.executorSSE = executorSSE; }
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); }
public StatsService(HttpClient client) { _executor = new ExecutorREST(client, "", "", false); }
public AlternativeDataService(HttpClient client, string sk, string pk, bool sign) { _executor = new ExecutorREST(client, sk, pk, sign); }
internal StockService(ExecutorREST executor) { this.executor = executor; }
internal StockPricesService(ExecutorREST executor, ExecutorSSE executorSSE) { this.executor = executor; this.executorSSE = executorSSE; }