public async Task EnablePlugin(IGuild guild, ModuleInfo moduleInfo) { await _simpleCacheImplementation.InvalidateValueAsync($"guildPluginsCache-{guild.Id}"); NpgsqlConnection guildService = (NpgsqlConnection)_database.GetDbConnection("HeroBot.Core"); var r = this.GetAssemblyEntityByModule(moduleInfo).Assembly.GetName().Name.SanitizAssembly(); await guildService.ExecuteAsync(InsertPlugin, new { guild = (long)guild.Id, plugin = r }); }
internal async Task UpdateUser(RPUser rPUser) { using var connection = _database.GetDbConnection(); await _cache.InvalidateValueAsync($"rp-user-{rPUser.UserId}"); await connection.ExecuteAsync(UpdateUserSql, rPUser); }