After receiving the response, you will start receiving any order updates that occurs in your account.
private void OrderMessageHandler(OrderResponse messageData)
{
var data = messageData;
}
public void TestOrderWebsocket()
{
cobinhoodClient.ListenOrderEndpoint(OrderMessageHandler);
} public void ListenOrderEndpoint(ApiClientAbstract.MessageHandler<OrderResponse> messageHandler)After receiving the response, you will start receiving recent trade, followed by any trade that occurs at COBINHOOD.
private void TradeMessageHandler(TradesResponse messageData)
{
var data = messageData;
}
public void TestTradesWebsocket()
{
cobinhoodClient.ListenTradesEndpoint("ETH", "BTC", TradeMessageHandler);
} public void ListenTradesEndpoint(string quoteSymbol, string baseSymbol, ApiClientAbstract.MessageHandler<TradesResponse> messageHandler)After receiving the response, you will receive a snapshot of the book, followed by updates upon any changes to the book.
private void OrderBookMessageHandler(OrderBookResponse messageData)
{
var data = messageData;
}
public void TestOrderBookWebsocket()
{
cobinhoodClient.ListenOrderBookEndpoint("ETH", "BTC", OrderBookMessageHandler);
} public void ListenOrderBookEndpoint(string quoteSymbol, string baseSymbol, ApiClientAbstract.MessageHandler<OrderBookResponse> messageHandler, string precision = "PRECISION")After receiving the response, you will receive a snapshot of the ticker, followed by updates upon any changes to the tickers.
private void TickerMessageHandler(TickerResponse messageData)
{
var data = messageData;
}
public void TestTickerWebsocket()
{
cobinhoodClient.ListenTickerEndpoint("ETH", "BTC", TickerMessageHandler);
} public void ListenTickerEndpoint(string quoteSymbol, string baseSymbol, ApiClientAbstract.MessageHandler<TickerResponse> messageHandler)After receiving the response, you will receive a snapshot of the candle data, followed by updates upon any changes to the chart. Updates to the most recent timeframe interval are emitted.
private void CandleMessageHandler(CandleResponse messageData)
{
var data = messageData;
}
public void TestCandleWebsocket()
{
cobinhoodClient.ListenCandleEndpoint("ETH", "BTC", Models.Enums.Timeframe.TIMEFRAME_15_MINUTES, CandleMessageHandler);
} public void ListenCandleEndpoint(string quoteSymbol, string baseSymbol, Timeframe timeframe, ApiClientAbstract.MessageHandler<CandleResponse> messageHandler)Send unsubscribe action to unsubscribe channel.
private void UnsubscribeMessageHandler(UnsubscribeResponse messageData) {
var data = messageData;
}
public void Unsubscribe() {
cobinhoodClient.UnsubscribeFromEndpoint("candle.ETH-BTC.15m", UnsubscribeMessageHandler);
} public void UnsubscribeFromEndpoint(string channelId, ApiClientAbstract.MessageHandler<UnsubscribeResponse> messageHandler)