public void CreateFromString() { var ownTrades = OwnTradesMessage.CreateFromString(TestSocketMessages.OwnTradesMessage); Assert.Equal(SubscribeOptionNames.OwnTrades, ownTrades.Name); Assert.Equal(4, ownTrades.Trades.Count); Assert.True(ownTrades.Trades.All(x => x != null)); }
private void HandlePrivateContent(KrakenMessageEventArgs eventArgs) { // handle private content if (eventArgs.RawContent.Contains(@"""ownTrades""")) { var ownTrades = OwnTradesMessage.CreateFromString(eventArgs.RawContent); OwnTradesReceived.InvokeAll(this, new KrakenPrivateEventArgs <OwnTradesMessage>(ownTrades)); } if (eventArgs.RawContent.Contains(@"""openOrders""")) { var openOrders = OpenOrdersMessage.CreateFromString(eventArgs.RawContent); OpenOrdersReceived.InvokeAll(this, new KrakenPrivateEventArgs <OpenOrdersMessage>(openOrders)); } }