Exemple #1
0
        static void Main()
        {
            var assemblies = new List <Assembly>()
            {
                Assembly.GetAssembly(typeof(IDependency)),          // Dolany.Ai.Common
                Assembly.GetAssembly(typeof(Program)),              // DolanyTimingSvc
                Assembly.GetAssembly(typeof(DbBaseEntity)),         // Dolany.Database
                Assembly.GetAssembly(typeof(IWorldLine)),           // Dolany.Ai.Core
                Assembly.GetAssembly(typeof(StandardWorldLine)),    // Dolany.WorldLine.Standard
                Assembly.GetAssembly(typeof(KindomStormWorldLine)), // Dolany.WorldLine.KindomStorm
                Assembly.GetAssembly(typeof(DoremiWorldLine))       // Dolany.WorldLine.Doremi
            };

            try
            {
                AutofacSvc.RegisterAutofac(assemblies);
                AutofacSvc.RegisterDataRefresher(assemblies);

                Global.MsgPublish = PrintMsg;

                TimingSvcMgr.Init(assemblies);
                TimingSvcMgr.Load();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.GetFullDetailMsg());
            }

            var command = Console.ReadLine();

            while (command != "Exit")
            {
                command = Console.ReadLine();
            }
        }
Exemple #2
0
        static void Main()
        {
            var assemblies = new List <Assembly>()
            {
                Assembly.GetAssembly(typeof(IDependency)),         // Dolany.Ai.Common
                Assembly.GetAssembly(typeof(Program)),             // DoremiDesktop
                Assembly.GetAssembly(typeof(IWorldLine)),          // Dolany.Ai.Core
                Assembly.GetAssembly(typeof(DbBaseEntity)),        // Dolany.Database
                Assembly.GetAssembly(typeof(DoremiWorldLine)),     // Dolany.Ai.Doremi
                Assembly.GetAssembly(typeof(StandardWorldLine)),   // Dolany.WorldLine.Standard
                Assembly.GetAssembly(typeof(KindomStormWorldLine)) // Dolany.WorldLine.KindomStorm
            };

            try
            {
                AutofacSvc.RegisterAutofac(assemblies);
                AutofacSvc.RegisterDataRefresher(assemblies);

                Global.MsgPublish = PrintMsg;
                SFixedSetService.SetMaxCount("PicCache_Doremi", 200);
                AIAnalyzer.Sys_StartTime = DateTime.Now;

                CrossWorldAiSvc.InitWorlds(assemblies);
                CrossWorldAiSvc.DefaultWorldLine = CrossWorldAiSvc["Doremi"];

                WaiterSvc.Listen();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.GetFullDetailMsg());
            }

            var command = Console.ReadLine();

            while (command != "Exit")
            {
                command = Console.ReadLine();
            }
        }