/// <summary>
 /// Handles the TilesetSelected event of the <see cref="TilesetManager"/> object.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="TilesetChangedEventArgs"/> instance containing the event data.</param>
 private void TilesetSelected(object sender, TilesetSelectedEventArgs e)
 {
     if (e.Tileset == null) return;
     Tileset = e.Tileset;
     TilesetManager.Instance.SetSelectionTileSize(e.Tileset.TileWidth, e.Tileset.TileHeight);
     LoadTexture(e.Tileset.Image);
 }
        /// <summary>
        /// Handles the TilesetSelected event of the <see cref="TilesetManager"/> object;
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="TilesetSelectedEventArgs"/> instance containing the event data.</param>
        private void TilesetSelected(object sender, TilesetSelectedEventArgs e)
        {
            if (e.Tileset == null)
            {
                viewTexture.Texture = null;
                return;
            }

            for (int i = 0; i < cmbTilesets.Items.Count; i++)
            {
                if (cmbTilesets.Items[i].ToString() == e.Tileset.Name)
                    cmbTilesets.SelectedIndex = i;
            }

            Tileset = e.Tileset;
        }
        /// <summary>
        /// Handles the TilesetSelected event of the <see cref="TilesetManager"/> class.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="TilesetSelectedEventArgs"/> instance containing the event data.</param>
        private void TilesetSelected(object sender, TilesetSelectedEventArgs e)
        {
            if (e.Tileset == null) return;

            _tileset = e.Tileset;

            _tilesetTexture = ResourceManager.Instance.LoadTexture(_tileset.Image);
            BuildTilesetSprites();
        }