Class ConfigurationExtensions
Set of extensions methods for creating strongly-typed Alpaca REST API clients.
Inheritance
Inherited Members
Namespace: Alpaca.Markets.Extensions
Assembly: Alpaca.Markets.dll
Syntax
public static class ConfigurationExtensions
Methods
| Improve this Doc View SourceGetClient(AlpacaCryptoDataClientConfiguration)
Creates a new instance of IAlpacaCryptoDataClient interface
implementation using the configuration
argument.
Declaration
public static IAlpacaCryptoDataClient GetClient(this AlpacaCryptoDataClientConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
AlpacaCryptoDataClientConfiguration | configuration | Client configuration parameters. |
Returns
Type | Description |
---|---|
IAlpacaCryptoDataClient | A new instance of IAlpacaCryptoDataClient interface implementation. |
GetClient(AlpacaCryptoStreamingClientConfiguration)
Creates a new instance of IAlpacaCryptoStreamingClient interface
implementation using the configuration
argument.
Declaration
public static IAlpacaCryptoStreamingClient GetClient(this AlpacaCryptoStreamingClientConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
AlpacaCryptoStreamingClientConfiguration | configuration | Client configuration parameters. |
Returns
Type | Description |
---|---|
IAlpacaCryptoStreamingClient | A new instance of IAlpacaCryptoStreamingClient interface implementation. |
GetClient(AlpacaDataClientConfiguration)
Creates a new instance of IAlpacaDataClient interface
implementation using the configuration
argument.
Declaration
public static IAlpacaDataClient GetClient(this AlpacaDataClientConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
AlpacaDataClientConfiguration | configuration | Client configuration parameters. |
Returns
Type | Description |
---|---|
IAlpacaDataClient | A new instance of IAlpacaDataClient interface implementation. |
GetClient(AlpacaDataStreamingClientConfiguration)
Creates a new instance of IAlpacaDataStreamingClient interface
implementation using the configuration
argument.
Declaration
public static IAlpacaDataStreamingClient GetClient(this AlpacaDataStreamingClientConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
AlpacaDataStreamingClientConfiguration | configuration | Client configuration parameters. |
Returns
Type | Description |
---|---|
IAlpacaDataStreamingClient | A new instance of IAlpacaDataStreamingClient interface implementation. |
GetClient(AlpacaNewsStreamingClientConfiguration)
Creates a new instance of IAlpacaNewsStreamingClient interface
implementation using the configuration
argument.
Declaration
public static IAlpacaNewsStreamingClient GetClient(this AlpacaNewsStreamingClientConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
AlpacaNewsStreamingClientConfiguration | configuration | Client configuration parameters. |
Returns
Type | Description |
---|---|
IAlpacaNewsStreamingClient | A new instance of IAlpacaNewsStreamingClient interface implementation. |
GetClient(AlpacaOptionsDataClientConfiguration)
Creates a new instance of IAlpacaOptionsDataClient interface
implementation using the configuration
argument.
Declaration
public static IAlpacaOptionsDataClient GetClient(this AlpacaOptionsDataClientConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
AlpacaOptionsDataClientConfiguration | configuration | Client configuration parameters. |
Returns
Type | Description |
---|---|
IAlpacaOptionsDataClient | A new instance of IAlpacaOptionsDataClient interface implementation. |
GetClient(AlpacaStreamingClientConfiguration)
Creates a new instance of IAlpacaStreamingClient interface
implementation using the configuration
argument.
Declaration
public static IAlpacaStreamingClient GetClient(this AlpacaStreamingClientConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
AlpacaStreamingClientConfiguration | configuration | Client configuration parameters. |
Returns
Type | Description |
---|---|
IAlpacaStreamingClient | A new instance of IAlpacaStreamingClient interface implementation. |
GetClient(AlpacaTradingClientConfiguration)
Creates a new instance of IAlpacaTradingClient interface
implementation using the configuration
argument.
Declaration
public static IAlpacaTradingClient GetClient(this AlpacaTradingClientConfiguration configuration)
Parameters
Type | Name | Description |
---|---|---|
AlpacaTradingClientConfiguration | configuration | Client configuration parameters. |
Returns
Type | Description |
---|---|
IAlpacaTradingClient | A new instance of IAlpacaTradingClient interface implementation. |
WithHttpMessageHandlerFactory<TClientConfiguration>(TClientConfiguration, Func<HttpMessageHandler, HttpMessageHandler>)
Creates a new instance of TClientConfiguration
object with
configured custom
Declaration
public static TClientConfiguration WithHttpMessageHandlerFactory<TClientConfiguration>(this TClientConfiguration configuration, Func<HttpMessageHandler, HttpMessageHandler> httpMessageHandlerFactory)
where TClientConfiguration : AlpacaClientConfigurationBase
Parameters
Type | Name | Description |
---|---|---|
TClientConfiguration | configuration | Client configuration parameters. |
Func<HttpMessageHandler, HttpMessageHandler> | httpMessageHandlerFactory | Factory method for creating custom (delegating) instance of |
Returns
Type | Description |
---|---|
TClientConfiguration | An original |
Type Parameters
Name | Description |
---|---|
TClientConfiguration | Type of configuration parameters. |