void INodeCreator.CreateZombiePacks() { double radius = 100; using (UndeadEarthDataContext dataContext = new UndeadEarthDataContext(_connectionString)) { List<ZombiePackDto> zombiePacks = new List<ZombiePackDto>(); foreach (HotZoneDto hotZoneDto in dataContext.HotZoneDtos) { //if (hotZoneDto.Id != new Guid("7270330C-F873-4452-9ACE-D1E6BA1A74F6") && hotZoneDto.Id != new Guid("81ABC8B3-E1EB-48F6-9643-3F3C1D064132")) //{ UndeadEarth.Contract.Tuple<double, double> north = _distanceCalculator.GetNorthernPoint((double)hotZoneDto.Latitude, (double)hotZoneDto.Longitude, radius); UndeadEarth.Contract.Tuple<double, double> south = _distanceCalculator.GetSouthernPoint((double)hotZoneDto.Latitude, (double)hotZoneDto.Longitude, radius); UndeadEarth.Contract.Tuple<double, double> east = _distanceCalculator.GetEasternPoint((double)hotZoneDto.Latitude, (double)hotZoneDto.Longitude, radius); UndeadEarth.Contract.Tuple<double, double> west = _distanceCalculator.GetWesternPoint((double)hotZoneDto.Latitude, (double)hotZoneDto.Longitude, radius); for (int i = 0; i < 100; i++) { UndeadEarth.Contract.Tuple<double, double> points = GetRandomPoint(north, south, east, west); var zombiePack = new ZombiePackDto(); zombiePack.Id = Guid.NewGuid(); zombiePack.HotZoneId = hotZoneDto.Id; zombiePack.Name = string.Format("Zombie Pack: {0}", i); zombiePack.Latitude = (decimal)points.Item1; zombiePack.Longitude = (decimal)points.Item2; zombiePacks.Add(zombiePack); } //} dataContext.ZombiePackDtos.InsertAllOnSubmit(zombiePacks); dataContext.SubmitChanges(); zombiePacks.Clear(); } } }
partial void DeleteZombiePackDto(ZombiePackDto instance);
partial void UpdateZombiePackDto(ZombiePackDto instance);
partial void InsertZombiePackDto(ZombiePackDto instance);