using System.Diagnostics;
static void Main(string[] args)
Stopwatch stopwatch = new Stopwatch();
using (FileStream fs = new FileStream("details.json", FileMode.Open, FileAccess.Read))
using (StreamReader streamReader = new StreamReader(fs))
using (JsonTextReader reader = new JsonTextReader(streamReader))
var serializer = new JsonSerializer();
if (reader.TokenType == JsonToken.StartArray && reader.Path == "relays")
Console.WriteLine("*************************************************All relays******************************************************");
if (reader.TokenType == JsonToken.EndArray) { break; }
if (reader.TokenType == JsonToken.StartObject)
var relay = serializer.Deserialize<Relay>(reader);
Console.WriteLine(relay);
if (reader.TokenType == JsonToken.StartArray && reader.Path == "bridges")
Console.WriteLine("*************************************************All Bridges******************************************************");
if (reader.TokenType == JsonToken.EndArray) { break; }
if (reader.TokenType == JsonToken.StartObject)
var bridge = serializer.Deserialize<Bridge>(reader);
Console.WriteLine(bridge.nickname);
Console.WriteLine("Total Relays: {0}", totalRelays);
Console.WriteLine("Total Bridges: {0}", totalBridges);
Console.WriteLine("Elapsed Time In Seconds: {0}", stopwatch.Elapsed.TotalSeconds);