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!"); }
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}!"); }
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()); }
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}!"); }
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}!"); }
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); }