Beispiel #1
0
        protected virtual EmbedBuilder AddAdditionalFields(EmbedBuilder body)
        {
            var hasArchetypes   = Archetypes?.Any() == true;
            var hasSupports     = Supports?.Any() == true;
            var hasAntisupports = AntiSupports?.Any() == true;

            body = hasArchetypes ? body.AddField("Archetypes", Archetypes.Join(", "), true) : body;
            body = hasSupports ? body.AddField("Supports", Supports.Join(", "), true) : body;
            body = hasAntisupports ? body.AddField("Antisupports", AntiSupports.Join(", "), hasArchetypes ^ hasSupports) : body; //xor, when it only has one of either

            return(body);
        }