예제 #1
0
        private DataServiceProvider()
        {
            var ConfigRequest = new ConfigRequestMessage();
            MvcContrib.Bus.Send(ConfigRequest);

            if (ConfigRequest.Result.Success)
                this.Config = new AuthorizerConfiguration(ConfigRequest.Result.Config);
            else
                this.Config = new AuthorizerConfiguration(new ConfigurationFramework.Config(System.Configuration.ConfigurationManager.AppSettings["Authorizer_ConfigName"]));
        }
        public override void RegisterArea(System.Web.Mvc.AreaRegistrationContext context, IApplicationBus bus)
        {
            //base.RegisterArea(context, bus);
            base.RegisterAreaEmbeddedResources();

            context.MapRoute("BlogEdit"
                , "Blog/Edit/{id}"
                , new { controller = "blogadmin", action = "EditEntry", area = "blog", id = UrlParameter.Optional });

            context.MapRoute("BlogDelete"
                , "Blog/Delete/{id}"
                , new { controller = "blogadmin", action = "DeleteEntry", area = "blog", id = UrlParameter.Optional });

            context.MapRoute("BlogDeleteConfirm"
                , "Blog/ConfirmDelete/{id}"
                , new { controller = "blogadmin", action = "ConfirmDeleteEntry", area = "blog", id = UrlParameter.Optional });

            context.MapRoute("BlogShort"
                , "Blog/{action}"
                , new { controller = "blog", action = "index", area = "blog" });

            context.MapRoute("BlogComment"
                , "Blog/Comment/{id}"
                , new { controller = "blog", action = "comment", area = "blog" });

            context.MapRoute("BlogAdmin"
                , "BlogAdmin/{action}"
                , new { controller = "BlogAdmin", action = "Index", area = "blog" });

            context.MapRoute("BlogResources"
                , "BlogAdmin/Resources/{resourceType}/{resourceName}"
                , new { controller = "Resource", action = "GetResource", area = "blog" });

            var configRequest = new ConfigRequestMessage();
            bus.Send(configRequest);

            if (configRequest.Result.Success)
                (SQLBlogEngine.Engine as IBlogEngine).StartEngine(configRequest.Result.Config);
            else
                (SQLBlogEngine.Engine as IBlogEngine).StartEngine(System.Configuration.ConfigurationManager.AppSettings["BlogEngine_ConfigName"]);
        }