Make errorhandler and languagehandler async, await all database actions
This commit is contained in:
parent
926a632641
commit
95618b1f8b
46 changed files with 181 additions and 137 deletions
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue