Exemplo n.º 1
0
        static void Main(string[] args)
        {
            AhnqIotContainer.Builder = new ContainerBuilder();
            //Service层启动初始化
            BussinessBootStraper.Start();
            AhnqIotContainer.Builder.RegisterType <SysUserTest>().AsSelf();

            var t = AhnqIotContainer.Container.Resolve <SysUserTest>();

            try
            {
                var task = Task.Factory.StartNew(async() =>
                {
                    await t.Test();
                });
            }
            catch (AggregateException ex)
            {
                throw ex;
            }
            //LedDevice.Test(Console.ReadLine());


            Console.ReadLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var builder = new ContainerBuilder();

            AhnqIotContainer.Builder = builder;
            BootStraper.Start();
            //Service层启动初始化
            BussinessBootStraper.Start();
            //Assembly asm = Assembly.ReflectionOnlyLoadFrom("SmartIot.API.Processor.dll");
            //Ioc.CurrentIoc.RegisterAssembly(asm);
            //Ioc.CurrentIoc.RegisterType<ManageDataProcessor, ManageDataProcessor>();
            //容器注册完成
            //Ioc.CurrentIoc.RegisterDone();

            //初始化数据库数据
            BussinessBootStraper.InitDatabaseData();

            //每10分钟自动释放存一次
            _releaseTimerX = new TimerX(obj => Runtime.ReleaseMemory(), null, 5 * 60 * 1000, 10 * 60 * 1000);

            // ApiService.ServiceMain();
            var service = new ApiService();

            service.Start();
            Console.ReadLine();
        }
Exemplo n.º 3
0
        private static void Main(string[] args)
        {
            XTrace.UseConsole();

            var builder = new ContainerBuilder();

            AhnqIotContainer.Builder = builder;
            //注册
            //BootStraper.Start();
            BussinessBootStraper.Start();
            //使用
            //var container = AhnqIotContainer.Container;


            CompanyCameraDeviceJobService.ServiceMain();
        }
Exemplo n.º 4
0
        static void Work()
        {
            var builder = new ContainerBuilder();

            AhnqIotContainer.Builder = builder;
            //Service层启动初始化
            AhnqIot.Bussiness.Core.BussinessBootStraper.Start();
            //注册MVC和WEB API的controller
            builder.RegisterApiControllers(Assembly.GetExecutingAssembly()).PropertiesAutowired();//注册api容器的实现
            //容器注册完成

            //注册api controller的依赖解析器

            //此部分实现在appstart里面WebApiConfig里面已实现

            //初始化数据库数据
            BussinessBootStraper.InitDatabaseData();
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            XTrace.UseConsole();


            var builder = new ContainerBuilder();

            AhnqIotContainer.Builder = builder;
            //Service层启动初始化
            BussinessBootStraper.Start();
            //Assembly asm = Assembly.ReflectionOnlyLoadFrom("SmartIot.API.Processor.dll");
            //Ioc.CurrentIoc.RegisterAssembly(asm);
            //Ioc.CurrentIoc.RegisterType<ManageDataProcessor, ManageDataProcessor>();
            //容器注册完成
            //Ioc.CurrentIoc.RegisterDone();


            ApiService.ServiceMain();
        }