BananaMpq.View.Presenters.TileSelectionPresenter.LoadNewWdtMap C# (CSharp) Method

LoadNewWdtMap() private method

private LoadNewWdtMap ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void LoadNewWdtMap(object sender, EventArgs e)
        {
            var view = (ITileSelectionView)sender;
            var wdt = _service.Files.GetWdt(MpqFilePaths.MapToInternalName(view.Continent));
            var tileCoordinates = (from x in WdtCoordinateRange
                                   from y in WdtCoordinateRange
                                   where wdt.AdtExistsForTile(x, y)
                                   select new Vector2(x, y)).ToArray();
            var topLeft = new Vector2(tileCoordinates.Min(t => t.X), tileCoordinates.Min(t => t.Y));
            var bottomRight = new Vector2(tileCoordinates.Max(t => t.X), tileCoordinates.Max(t => t.Y));

            view.DisplayTiles(tileCoordinates, topLeft, bottomRight);
        }