Files
Ragon/Ragon/Sources/Application.cs
T

31 lines
615 B
C#
Executable File

using ENet;
using NLog;
namespace Ragon.Core
{
public class Application
{
private readonly Logger _logger = LogManager.GetCurrentClassLogger();
private readonly GameThread _gameThread;
public Application(PluginFactory factory, Configuration configuration)
{
_gameThread = new GameThread(factory, configuration);
}
public void Start()
{
Library.Initialize();
_gameThread.Start();
_logger.Info("Started");
}
public void Stop()
{
_gameThread.Stop();
Library.Deinitialize();
_logger.Info("Stopped");
}
}
}