コード例 #1
0
 private static AlpacaDataClientConfiguration withFactoryCreatedHttpClient(
     this AlpacaDataClientConfiguration configuration,
     HttpClient httpClient)
 {
     configuration.HttpClient = httpClient;
     return(configuration);
 }
コード例 #2
0
 public static IServiceCollection AddAlpacaDataClient(
     this IServiceCollection services,
     AlpacaDataClientConfiguration configuration) =>
 services
 .AddHttpClient <IAlpacaDataClient>()
 .AddTypedClient <IAlpacaDataClient>(
     httpClient => new AlpacaDataClient(
         configuration.withFactoryCreatedHttpClient(httpClient)))
 .AddPolicyHandler(configuration
                   .EnsureNotNull(nameof(configuration))
                   .ThrottleParameters.GetAsyncPolicy())
 .Services;
コード例 #3
0
 public static IAlpacaDataClient GetClient(
     this AlpacaDataClientConfiguration configuration) =>
 new AlpacaDataClient(configuration);