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(); }
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(); }
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(); }
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(); }
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(); }