namespace PKHeX.Core { internal class RibbonResult { /// Ribbon Display Name public string Name { get; private set; } /// Ribbon should not be present. /// If this is false, the Ribbon is missing. public bool Invalid { get; } public RibbonResult(string prop, bool invalid = true) { Name = RibbonStrings.GetName(prop) ?? prop; Invalid = invalid; } public void Combine(RibbonResult other) { Name += $" / {other.Name}"; } } }