using System; using System.Collections.Generic; using System.ComponentModel; namespace PKHeX.Core; /// /// Stores location names for a given game group. /// public interface ILocationSet { /// /// Gets the location name group for the requested location bank group ID. /// ReadOnlySpan GetLocationNames(int bankID); /// /// Gets the location name for the requested location ID. /// string GetLocationName(int locationID); /// /// Gets all groups -- not really useful besides unit testing. /// [EditorBrowsable(EditorBrowsableState.Never)] IEnumerable<(int Bank, ReadOnlyMemory Names)> GetAll(); }