public static void UpdateAccount(SocketUser user, RaidAccount account) { RaidAccount spamAccount = GetOrCreateAcount(user); spamAccounts.Remove(spamAccount); spamAccounts.Add(account); SaveAccounts(); }
private static RaidAccount CreateAccount(SocketUser socketUser) { RaidAccount newAccount = new RaidAccount() { DiscordUsername = socketUser.Username, DiscordID = socketUser.Id, BanAmount = 0, BanTime = DateTime.Now, LastMessages = new List <DateTime>() }; spamAccounts.Add(newAccount); SaveAccounts(); return(newAccount); }
private static RaidAccount GetOrCreateAcount(SocketUser user) { IEnumerable <RaidAccount> result = from a in spamAccounts where a.DiscordID == user.Id select a; RaidAccount usr = result.FirstOrDefault(); if (usr == null) { usr = CreateAccount(user); } //return account return(usr); }