Example #1
0
        static void Main(string[] args)
        {
            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
            };

            AutofacSvc.RegisterAutofac(assemblies);

            var pcCpuLoad = new PerformanceCounter("Processor", "% Processor Time", "_Total")
            {
                MachineName = "."
            };

            while (true)
            {
                var load = pcCpuLoad.NextValue();
                Console.WriteLine(load);
                Thread.Sleep(1000);
            }

            Console.WriteLine("Completed");
            Console.ReadKey();
        }
Example #2
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();
            }
        }
Example #3
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();
            }
        }