static void showTimesaleContent(TimesaleServiceInfo serviceInfo) { if (serviceInfo.content == null) { Console.WriteLine("ERROR! The content was 'null'."); return; } foreach (TimesaleContent content in serviceInfo.content) { Console.WriteLine(serviceInfo.service + ": Symbol=" + content.Symbol + ", Price=" + content.LastPrice + ", Size=" + content.LastSize); } }
static void dataReceived(object sender, DataReceivedEventArgs e) { switch (e.Type) { case "TIMESALE_FUTURES": case "TIMESALE_EQUITY": try { TimesaleServiceInfo serviceInfo = JsonSerializer.Deserialize <TimesaleServiceInfo>(e.JSON); showTimesaleContent(serviceInfo); } catch (Exception ex) { Console.WriteLine("Failed to deserialize TIMESALE JSON to object. {0} - {1}", ex.Message, e.JSON); } break; default: Console.WriteLine("Uknonwn type: " + e.Type); break; } }