protected override void Handle(Request req) { JsonObject root = ParseJson(req); List <object> list = (List <object>)root["servers"]; for (int i = 0; i < list.Count; i++) { JsonObject obj = (JsonObject)list[i]; ServerListEntry entry = FetchServerTask.ParseEntry(obj); Servers.Add(entry); } }
protected override void Handle(Request req) { int index = 0; bool success = true; JsonObject root = (JsonObject)Json.ParseValue((string)req.Data, ref index, ref success); List <object> list = (List <object>)root["servers"]; for (int i = 0; i < list.Count; i++) { JsonObject obj = (JsonObject)list[i]; ServerListEntry entry = FetchServerTask.ParseEntry(obj); Servers.Add(entry); } }