private void HandleSnapshot(OrdersSnapshotResponse snapshot) { foreach (var order in snapshot.Orders) { HandleOrdersSafe(order); } }
private bool HandleObjectMessage(string msg) { var response = CoinbaseJsonSerializer.Deserialize <JObject>(msg); // ******************** // ADD OBJECT HANDLERS BELOW // ******************** return (HeartbeatResponse.TryHandle(response, Streams.HeartbeatSubject) || TradeResponse.TryHandle(response, Streams.TradesSubject) || OrderBookUpdateResponse.TryHandle(response, Streams.OrderBookUpdateSubject) || OrderBookSnapshotResponse.TryHandle(response, Streams.OrderBookSnapshotSubject) || TickerResponse.TryHandle(response, Streams.TickerSubject) || ErrorResponse.TryHandle(response, Streams.ErrorSubject) || SubscribeResponse.TryHandle(response, Streams.SubscribeSubject) || StatusResponse.TryHandle(response, Streams.StatusSubject) || OrderResponse.TryHandle(response, Streams.OrdersSubject) || WalletResponse.TryHandle(response, Streams.WalletsSubject) || OrdersSnapshotResponse.TryHandle(response, Streams.OrdersSnapshotSubject) || WalletsSnapshotResponse.TryHandle(response, Streams.WalletsSnapshotSubject)); }