public async Task UpdateUserAsync() { TwitchUser user = (await StaticBase.Database.GetCollection <TwitchUser>("TwitchUsers").FindAsync(x => x.GuildPlusDiscordId == GuildPlusDiscordId)).FirstOrDefault(); if (user == null) { await StaticBase.Database.GetCollection <TwitchUser>("TwitchUsers").InsertOneAsync(this); } else { await StaticBase.Database.GetCollection <TwitchUser>("TwitchUsers").ReplaceOneAsync(x => x.GuildPlusDiscordId == GuildPlusDiscordId, this); } }
public bool ExistsUser(string twitchName, out TwitchUser user) { user = users.FirstOrDefault(x => x.TwitchName.ToLower().Equals(twitchName.ToLower())); return(user != null); }
public void RemoveUser(TwitchUser user) { users.Remove(user); }
public void AddUser(TwitchUser user) { users.Add(user); }