Example #1
0
 internal static string GetTag(string tagName, IGlobalAccount account)
 {
     if (account.Tags.ContainsKey(tagName))
     {
         return(account.Tags[tagName]);
     }
     return("A tag with that name doesn't exists!");
 }
 internal static string GetTag(string tagName, IGlobalAccount account)
 {
     if (account.Tags.ContainsKey(tagName))
     {
         return(account.Tags[tagName]);
     }
     return("Taki tag nie istnieje!");
 }
Example #3
0
        internal static string RemoveTag(string tagName, IGlobalAccounts accounts, IGlobalAccount account)
        {
            if (!account.Tags.ContainsKey(tagName))
            {
                return("You can't remove a tag that doesn't exist...");
            }

            account.Tags.Remove(tagName);
            accounts.SaveAccounts(account.Id);

            return($"Successfully removed the tag {tagName}!");
        }
Example #4
0
        internal static Embed BuildTagListEmbed(IGlobalAccount account)
        {
            var tags = account.Tags;
            var embB = new EmbedBuilder().WithTitle("No tags set up yet... add some! =)");

            if (tags.Count > 0)
            {
                embB.WithTitle("Here are all available tags:");
            }

            foreach (var tag in tags)
            {
                embB.AddField(tag.Key, tag.Value, true);
            }

            return(embB.Build());
        }
        internal static Embed BuildTagListEmbed(IGlobalAccount account)
        {
            var tags = account.Tags;
            var embB = new EmbedBuilder().WithTitle("Nie ustawiono jeszcze tagów.  psst... dodaj jakieś...");

            if (tags.Count > 0)
            {
                embB.WithTitle("Wszyyystkie tagi:");
            }

            foreach (var tag in tags)
            {
                embB.AddField(tag.Key, tag.Value, true);
            }

            return(embB.Build());
        }
Example #6
0
        internal static string UpdateTag(string tagName, string tagContent, IGlobalAccount account)
        {
            if (!account.Tags.ContainsKey(tagName))
            {
                return("You can't update a tag that doesn't exist...");
            }

            account.Tags[tagName] = tagContent;
            if (account is GlobalGuildAccount)
            {
                GlobalGuildAccounts.SaveAccounts(account.Id);
            }
            else
            {
                GlobalUserAccounts.SaveAccounts(account.Id);
            }

            return($"Successfully updated the tag {tagName}!");
        }
Example #7
0
        internal static string RemoveTag(string tagName, IGlobalAccount account)
        {
            if (account.Tags.ContainsKey(tagName) == false)
            {
                return("You can't remove a tag that doesn't exist...");
            }

            account.Tags.Remove(tagName);
            if (account is GlobalGuildAccount)
            {
                GlobalGuildAccounts.SaveAccounts(account.Id);
            }
            else
            {
                GlobalUserAccounts.SaveAccounts(account.Id);
            }

            return($"Successfully removed the tag {tagName}!");
        }
        internal static string UpdateTag(string tagName, string tagContent, IGlobalAccount account)
        {
            if (!account.Tags.ContainsKey(tagName))
            {
                return("Zaktualizować, tak? Coś czego nie ma, tak?");
            }

            account.Tags[tagName] = tagContent;
            if (account is GlobalGuildAccount)
            {
                GlobalGuildAccounts.SaveAccounts(account.Id);
            }
            else
            {
                GlobalUserAccounts.SaveAccounts(account.Id);
            }

            return($"Zaktualizowałem tag z nazwą: {tagName}!");
        }
        internal static string RemoveTag(string tagName, IGlobalAccount account)
        {
            if (!account.Tags.ContainsKey(tagName))
            {
                return("PROTIP: Nie możesz usunąć tagu, który nie istnieje...");
            }

            account.Tags.Remove(tagName);
            if (account is GlobalGuildAccount)
            {
                GlobalGuildAccounts.SaveAccounts(account.Id);
            }
            else
            {
                GlobalUserAccounts.SaveAccounts(account.Id);
            }

            return($"Usunąłem tag z nazwą: {tagName}!");
        }
Example #10
0
        internal static string AddTag(string tagName, string tagContent, IGlobalAccount account)
        {
            var response = "A tag with that name already exists!\n" +
                           "If you want to override it use `update <tagName> <tagContent>`";

            if (account.Tags.ContainsKey(tagName))
            {
                return(response);
            }
            account.Tags.Add(tagName, tagContent);
            if (account is GlobalGuildAccount)
            {
                GlobalGuildAccounts.SaveAccounts(account.Id);
            }
            else
            {
                GlobalUserAccounts.SaveAccounts(account.Id);
            }
            response = $"Successfully added tag `{tagName}`.";

            return(response);
        }
        internal static string AddTag(string tagName, string tagContent, IGlobalAccount account)
        {
            var response = "Tag z tą nazwą już instnieje!\n" +
                           "proponuję go zaktualizować, użyj: `update <NazwaTagu> <ZawartośćTagu>`";

            if (account.Tags.ContainsKey(tagName))
            {
                return(response);
            }
            account.Tags.Add(tagName, tagContent);
            if (account is GlobalGuildAccount)
            {
                GlobalGuildAccounts.SaveAccounts(account.Id);
            }
            else
            {
                GlobalUserAccounts.SaveAccounts(account.Id);
            }
            response = $"Dodałem tag z nazwą: `{tagName}`.";

            return(response);
        }
 // implementation for IEquatable
 public bool Equals(IGlobalAccount other)
 {
     return(Id == other.Id);
 }