Example #1
0
        // 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;
        }