Make errorhandler and languagehandler async, await all database actions

This commit is contained in:
runebaas 2018-06-13 22:18:57 +02:00
parent 926a632641
commit 95618b1f8b
No known key found for this signature in database
GPG key ID: 2677AF508D0300D6
46 changed files with 181 additions and 137 deletions

View file

@ -1,4 +1,5 @@
using System.Linq;
using System.Threading.Tasks;
using Geekbot.net.Database;
using Geekbot.net.Database.Models;
@ -13,7 +14,7 @@ namespace Geekbot.net.Lib.GlobalSettings
_database = database;
}
public bool SetKey(string keyName, string value)
public async Task<bool> SetKey(string keyName, string value)
{
try
{
@ -25,13 +26,13 @@ namespace Geekbot.net.Lib.GlobalSettings
Name = keyName,
Value = value
});
_database.SaveChanges();
await _database.SaveChangesAsync();
return true;
}
key.Value = value;
_database.Globals.Update(key);
_database.SaveChanges();
await _database.SaveChangesAsync();
return true;
}
catch

View file

@ -1,10 +1,11 @@
using Geekbot.net.Database.Models;
using System.Threading.Tasks;
using Geekbot.net.Database.Models;
namespace Geekbot.net.Lib.GlobalSettings
{
public interface IGlobalSettings
{
bool SetKey(string keyName, string value);
Task<bool> SetKey(string keyName, string value);
string GetKey(string keyName);
GlobalsModel GetKeyFull(string keyName);
}