Exemplo n.º 1
0
        protected void Application_Start()
        {
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AppDomain.CurrentDomain.AssemblyLoad += CurrentDomain_AssemblyLoad;

            // new CreateDatabaseIfNotExists<DomainDrivenDesign.CoreEcommerce.Ef.CoreEcommerceDbContext>().InitializeDatabase(new DomainDrivenDesign.CoreEcommerce.Ef.CoreEcommerceDbContext());

            MemoryMessageBuss.AutoRegister();

            DomainDrivenDesign.Core.EngineeCurrentContext.Init();

            EngineePermission.Init();

            EngineeEcommerce.Init();

            EngineeEmailSender.Init();

            EngineeCommandWorkerQueue.Init();

            UnhandleExceptionLogs.Log("INIT-DONE-NON-ERROR");
        }
Exemplo n.º 2
0
        public static void Main(params string[] args)
        {
            MemoryMessageBuss.AutoRegister();

            CommandWorkerQueueEngine.Init();

            var phandle = new Program();

            CommandWorkerQueueEngine.RegisterHandle <CmdTest1>(phandle.Handle);
            CommandWorkerQueueEngine.RegisterHandle <CmdTest2>(phandle.Handle);

            MemoryMessageBuss.PushCommand(new CmdTest1("Cmd 1"), true);
            MemoryMessageBuss.PushCommand(new CmdTest2("Cmd 2"), true);
            MemoryMessageBuss.PushCommand(new CmdTest1("Cmd 1.1"), true);
            MemoryMessageBuss.PushCommand(new CmdTest2("Cmd 2.1"), true);
            Console.ReadLine();
        }
Exemplo n.º 3
0
        public JsonResult RegisterCommandsAndEventsAuto()
        {
            var ok = MemoryMessageBuss.AutoRegister();

            return(Json(new { Ok = ok, Data = new { }, Message = ok ? "Success" : "Fail" }, JsonRequestBehavior.AllowGet));
        }