Example #1
0
        private static void Main(string[] args)
        {
            LoggerFactory.CreateLogger();

            Log.Debug("Application started");

            _container = ContainerFactory.BuildIoCContainer();

            CreateMenu();

            var server = _container.Resolve <IServer>();

            while (true)
            {
                Console.Write("/> ");
                string command = Console.ReadLine();
                switch (command.ToLower())
                {
                case "start":
                    server.StartServer();
                    break;

                case "stop":
                    server.StopServer();
                    break;

                case "close":
                    Log.Debug("Application closed");
                    return;
                }
            }
        }