// parse json private static void Fill(string json) { Group data = JsonConvert.DeserializeObject <Group>(json); Dictionary <int, Fate> fates = new Dictionary <int, Fate>(); foreach (var area in data.Areas) { foreach (var fate in area.Value.Fates) { try { fate.Value.Area = area.Value; fates.Add(fate.Key, fate.Value); } catch (NullReferenceException /*nex*/) { Mesg.E("e-null-data", fate.Key); } catch (Exception ex) { Mesg.Ex(ex, "l-data-error"); } } } Roulettes = data.Roulettes; Instances = data.Instances; Areas = data.Areas; Fates = fates; }