1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-10 07:13:58 -05:00

Finish RCON dynamic parser impl

Fix configuration generation bug
This commit is contained in:
RaidMax
2019-01-27 18:41:54 -06:00
parent ce7cf9f462
commit c0f9568768
8 changed files with 116 additions and 105 deletions

View File

@ -214,18 +214,14 @@ namespace IW4MAdmin.Application
{
Running = true;
#region DATABASE
using (var db = new DatabaseContext(GetApplicationSettings().Configuration()?.ConnectionString,
GetApplicationSettings().Configuration()?.DatabaseProvider))
{
await new ContextSeed(db).Seed();
}
PrivilegedClients = (await ClientSvc.GetPrivilegedClients()).ToDictionary(_client => _client.ClientId);
#endregion
#region CONFIG
var config = ConfigHandler.Configuration();
ApplicationConfiguration config = null;
try
{
config = ConfigHandler.Configuration();
}
catch { }
// copy over default config if it doesn't exist
if (config == null)
@ -278,6 +274,17 @@ namespace IW4MAdmin.Application
Utilities.EncodingType = Encoding.GetEncoding(!string.IsNullOrEmpty(config.CustomParserEncoding) ? config.CustomParserEncoding : "windows-1252");
#endregion
#region DATABASE
using (var db = new DatabaseContext(GetApplicationSettings().Configuration()?.ConnectionString,
GetApplicationSettings().Configuration()?.DatabaseProvider))
{
await new ContextSeed(db).Seed();
}
PrivilegedClients = (await ClientSvc.GetPrivilegedClients()).ToDictionary(_client => _client.ClientId);
#endregion
#region PLUGINS
SharedLibraryCore.Plugins.PluginImporter.Load(this);
@ -564,8 +571,14 @@ namespace IW4MAdmin.Application
return PageList;
}
public IRConParser GenerateDynamicRConParser() => new DynamicRConParser();
public IRConParser GenerateDynamicRConParser()
{
return new DynamicRConParser();
}
public IEventParser GenerateDynamicEventParser() => new DynamicEventParser();
public IEventParser GenerateDynamicEventParser()
{
return new DynamicEventParser();
}
}
}