2017-06-23 19:31:47 +00:00
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace Noikoio.RegexBot
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Program entry point. Sets up handling of certain events and does initial
|
|
|
|
|
/// configuration loading before starting the Discord client.
|
|
|
|
|
/// </summary>
|
|
|
|
|
class Program
|
|
|
|
|
{
|
|
|
|
|
static void Main(string[] args)
|
|
|
|
|
{
|
2017-07-26 22:36:59 +00:00
|
|
|
|
RegexBot rb = new RegexBot();
|
2017-06-23 19:31:47 +00:00
|
|
|
|
|
|
|
|
|
Console.CancelKeyPress += rb.Console_CancelKeyPress;
|
|
|
|
|
//AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
|
|
|
|
|
|
|
|
|
|
rb.Start().GetAwaiter().GetResult();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// TODO Re-implement this once the framework allows for it again.
|
|
|
|
|
//private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
|
|
|
|
|
//{
|
|
|
|
|
// var l = _logger.SetPrefix("Runtime");
|
|
|
|
|
// string[] lines = Regex.Split(e.ExceptionObject.ToString(), "\r\n|\r|\n");
|
|
|
|
|
// foreach (string line in lines)
|
|
|
|
|
// {
|
|
|
|
|
// l.Log(line).Wait();
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
}
|
|
|
|
|
}
|