Show / Hide Table of Contents

Class AlpacaCryptoStreamingClientExtensions

Helper extension method for creating special version of the IAlpacaCryptoStreamingClient implementation with automatic reconnection (with configurable delay and number of attempts) support.

Inheritance
System.Object
AlpacaCryptoStreamingClientExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Alpaca.Markets.Extensions
Assembly: Alpaca.Markets.Extensions.dll
Syntax
public static class AlpacaCryptoStreamingClientExtensions

Methods

| Improve this Doc View Source

GetDailyBarSubscription(String)

Declaration
public IAlpacaDataSubscription<IBar> GetDailyBarSubscription(String symbol)
Parameters
Type Name Description
String symbol
Returns
Type Description
IAlpacaDataSubscription<IBar>
| Improve this Doc View Source

GetMinuteBarSubscription()

Declaration
public IAlpacaDataSubscription<IBar> GetMinuteBarSubscription()
Returns
Type Description
IAlpacaDataSubscription<IBar>
| Improve this Doc View Source

GetMinuteBarSubscription(String)

Declaration
public IAlpacaDataSubscription<IBar> GetMinuteBarSubscription(String symbol)
Parameters
Type Name Description
String symbol
Returns
Type Description
IAlpacaDataSubscription<IBar>
| Improve this Doc View Source

GetOrderBookSubscription(IAlpacaCryptoStreamingClient, IEnumerable<String>)

Gets the order book updates subscription for the all assets from the symbols list.

Declaration
public static IAlpacaDataSubscription<IOrderBook> GetOrderBookSubscription(this IAlpacaCryptoStreamingClient client, IEnumerable<String> symbols)
Parameters
Type Name Description
IAlpacaCryptoStreamingClient client

Target instance of the IAlpacaCryptoStreamingClient interface.

IEnumerable<String> symbols

Alpaca asset names list (non-empty) for order book updates subscribing.

Returns
Type Description
IAlpacaDataSubscription<IOrderBook>

Subscription object for tracking updates via the Received event.

| Improve this Doc View Source

GetOrderBookSubscription(IAlpacaCryptoStreamingClient, String[])

Gets the order book updates subscription for the all assets from the symbols list.

Declaration
public static IAlpacaDataSubscription<IOrderBook> GetOrderBookSubscription(this IAlpacaCryptoStreamingClient client, params String[] symbols)
Parameters
Type Name Description
IAlpacaCryptoStreamingClient client

Target instance of the IAlpacaCryptoStreamingClient interface.

String[] symbols

Alpaca asset names list (non-empty) for order book updates subscribing.

Returns
Type Description
IAlpacaDataSubscription<IOrderBook>

Subscription object for tracking updates via the Received event.

| Improve this Doc View Source

GetOrderBookSubscription(String)

Declaration
public IAlpacaDataSubscription<IOrderBook> GetOrderBookSubscription(String symbol)
Parameters
Type Name Description
String symbol
Returns
Type Description
IAlpacaDataSubscription<IOrderBook>
| Improve this Doc View Source

GetQuoteSubscription()

Declaration
public IAlpacaDataSubscription<IQuote> GetQuoteSubscription()
Returns
Type Description
IAlpacaDataSubscription<IQuote>
| Improve this Doc View Source

GetQuoteSubscription(String)

Declaration
public IAlpacaDataSubscription<IQuote> GetQuoteSubscription(String symbol)
Parameters
Type Name Description
String symbol
Returns
Type Description
IAlpacaDataSubscription<IQuote>
| Improve this Doc View Source

GetTradeSubscription()

Declaration
public IAlpacaDataSubscription<ITrade> GetTradeSubscription()
Returns
Type Description
IAlpacaDataSubscription<ITrade>
| Improve this Doc View Source

GetTradeSubscription(String)

Declaration
public IAlpacaDataSubscription<ITrade> GetTradeSubscription(String symbol)
Parameters
Type Name Description
String symbol
Returns
Type Description
IAlpacaDataSubscription<ITrade>
| Improve this Doc View Source

GetUpdatedBarSubscription(String)

Declaration
public IAlpacaDataSubscription<IBar> GetUpdatedBarSubscription(String symbol)
Parameters
Type Name Description
String symbol
Returns
Type Description
IAlpacaDataSubscription<IBar>
| Improve this Doc View Source

SubscribeOrderBookAsync(IAlpacaCryptoStreamingClient, IEnumerable<String>)

Gets the order book updates subscription for all assets from the symbols list. This subscription is returned with pending subscription state and will be unsubscribed on disposing so you can use it inside the using or await using statements for more clear resource management.

Declaration
public static ValueTask<IDisposableAlpacaDataSubscription<IOrderBook>> SubscribeOrderBookAsync(this IAlpacaCryptoStreamingClient client, IEnumerable<String> symbols)
Parameters
Type Name Description
IAlpacaCryptoStreamingClient client

Target instance of the IAlpacaCryptoStreamingClient interface.

IEnumerable<String> symbols

Alpaca asset names list (non-empty) for order book updates subscribing.

Returns
Type Description
ValueTask<IDisposableAlpacaDataSubscription<IOrderBook>>

Subscription object for tracking updates via the Received event.

| Improve this Doc View Source

SubscribeOrderBookAsync(IAlpacaCryptoStreamingClient, String)

Gets the order book updates subscription for the symbol asset. This subscription is returned with pending subscription state and will be unsubscribed on disposing so you can use it inside the using or await using statements for more clear resource management.

Declaration
public static ValueTask<IDisposableAlpacaDataSubscription<IOrderBook>> SubscribeOrderBookAsync(this IAlpacaCryptoStreamingClient client, String symbol)
Parameters
Type Name Description
IAlpacaCryptoStreamingClient client

Target instance of the IAlpacaCryptoStreamingClient interface.

String symbol

Alpaca asset name for order book updates subscribing.

Returns
Type Description
ValueTask<IDisposableAlpacaDataSubscription<IOrderBook>>

Subscription object for tracking updates via the Received event.

| Improve this Doc View Source

SubscribeOrderBookAsync(IAlpacaCryptoStreamingClient, String[])

Gets the order book updates subscription for all assets from the symbols list. This subscription is returned with pending subscription state and will be unsubscribed on disposing so you can use it inside the using or await using statements for more clear resource management.

Declaration
public static ValueTask<IDisposableAlpacaDataSubscription<IOrderBook>> SubscribeOrderBookAsync(this IAlpacaCryptoStreamingClient client, params String[] symbols)
Parameters
Type Name Description
IAlpacaCryptoStreamingClient client

Target instance of the IAlpacaCryptoStreamingClient interface.

String[] symbols

Alpaca asset names list (non-empty) for order book updates subscribing.

Returns
Type Description
ValueTask<IDisposableAlpacaDataSubscription<IOrderBook>>

Subscription object for tracking updates via the Received event.

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX