using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Reflection; using System.Threading; using NLog; using Ninject; using NzbDrone.Model; namespace NzbDrone { public static class AppMain { private static readonly Logger Logger = LogManager.GetLogger("Host.Main"); public static void Main(string[] args) { try { Console.WriteLine("Starting NzbDrone Console. Version " + Assembly.GetExecutingAssembly().GetName().Version); CentralDispatch.Kernel.Get().Route(args); } catch (Exception e) { Console.WriteLine(e.ToString()); Logger.Fatal(e.ToString()); } } } }