private string give(IEnumerable <DiscordUser> users, permission perm, ulong guildID) { string message = ""; foreach (DiscordUser user in users) { message += give(new Modules.UserProfile(user.Id.Id, guildID), perm); message += "\n"; } return(message); }
private string take(Modules.UserProfile user, permission perm) { if (user.GetSetting(perm.Setting)) { user.SetSetting(perm.Setting, false); return($"{user.Mention} is no longer {perm.FullName}"); } else { return($"{user.Mention} isn't {perm.FullName}!"); } }
private string give(Modules.UserProfile user, permission perm) { if (user.GetSetting(perm.Setting)) { return($"{user.Mention} is already {perm.FullName}!"); } else { user.SetSetting(perm.Setting, true); return($"{user.Mention} is now {perm.FullName}"); } }
private bool TryParsePerm(string value, out permission result) { foreach (permission perm in AllPermissions) { if (perm.Name.ToLower() == value.ToLower()) { result = perm; return(true); } } result = new permission(); return(false); }
private string view(Modules.UserProfile user, permission perm) { return($"{user.Mention} {((user.GetSetting(perm.Setting)) ? ("is") : ("isn't"))} {perm.FullName}"); }