// Copyright (c) 2007-2018 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using System; using System.Collections.Generic; using Newtonsoft.Json; using osu.Game.Users; namespace osu.Game.Tournament.Components { [Serializable] public class TournamentTeam { /// /// The name of this team. /// public string FullName; private string flagName; /// /// Name of the file containing the flag. /// public string FlagName { get => flagName ?? Acronym?.Substring(0, 2); set => flagName = value; } private string acronym; /// /// Short acronym which appears in the group boxes post-selection. /// public string Acronym { get => acronym ?? FullName?.Substring(0, 3); set => acronym = value; } [JsonProperty] public List Players { get; set; } = new List(); public override string ToString() => FullName ?? Acronym; } }