public async Task <GlobalUser> GetOrCreateGlobalUserAsync(ulong userId) { if (await GlobalUsers.FindAsync(userId) is GlobalUser user) { return(user); } user = new GlobalUser(userId, _provider.GetRequiredService <LocalizationService>()); GlobalUsers.Add(user); await SaveChangesAsync(); return(user); }
public async Task <GlobalUser> GetOrCreateGlobalUserAsync(ulong userId) { if (await GlobalUsers.FindAsync(userId) is { } user) { return(user); } user = new GlobalUser(userId, _localization); GlobalUsers.Add(user); await SaveChangesAsync(); return(user); }