예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("!! Hello, start initialization...");

            IRuleLibrary r = new RuleLibrary12Hour();

            var dataManager = new DataManager();

            var factory = new ActorFactory(dataManager.ActorProvider);

            var actorManager = new ActorManager();

            actorManager.Initiate(dataManager.CurrencyProvider, dataManager.ActorProvider);


            while (true)
            {
                var command = Console.ReadLine();

                if (command == "clear")
                {
                    actorManager.ClearOldActorsData();
                    break;
                }

                if (command == "restart")
                {
                    actorManager.ClearOldActorsData();
                    actorManager = new ActorManager();
                    actorManager.Initiate(dataManager.CurrencyProvider, dataManager.ActorProvider);
                }
            }
            // Console.WriteLine("Finished!!");
            Console.ReadKey();
        }