Example #1
0
        private Data.Systems.System ParseSystem(Db context, JToken systemJson)
        {
            var id          = systemJson.Value <int>("id");
            var name        = systemJson.Value <string>("name");
            var x           = systemJson.Value <double>("x");
            var y           = systemJson.Value <double>("y");
            var z           = systemJson.Value <double>("z");
            var population  = systemJson.Value <long?>("population");
            var needsPermit = systemJson.Value <int?>("needs_permit");
            var updatedAt   = systemJson.Value <long>("updated_at");

            var system = context.Systems.FirstOrDefault(s => s.Id == id);

            if (system == null)
            {
                system = new Data.Systems.System {
                    Id = id
                };
                context.Systems.Add(system);
            }

            system.Name        = name;
            system.X           = x;
            system.Y           = y;
            system.Z           = z;
            system.Population  = population;
            system.NeedsPermit = (needsPermit == null) ? (bool?)null : (needsPermit == 1);
            system.UpdatedAt   = updatedAt;

            return(system);
        }
Example #2
0
        private Data.Systems.System ParseSystem(Db context, JToken systemJson)
        {
            var id = systemJson.Value<int>("id");
            var name = systemJson.Value<string>("name");
            var x = systemJson.Value<double>("x");
            var y = systemJson.Value<double>("y");
            var z = systemJson.Value<double>("z");
            var population = systemJson.Value<long?>("population");
            var needsPermit = systemJson.Value<int?>("needs_permit");
            var updatedAt = systemJson.Value<long>("updated_at");

            var system = context.Systems.FirstOrDefault(s => s.Id == id);

            if (system == null)
            {
                system = new Data.Systems.System {Id = id};
                context.Systems.Add(system);
            }

            system.Name = name;
            system.X = x;
            system.Y = y;
            system.Z = z;
            system.Population = population;
            system.NeedsPermit = (needsPermit == null) ? (bool?) null : (needsPermit == 1);
            system.UpdatedAt = updatedAt;

            return system;
        }