public WebFrameworkServiceBinder(
     IDomainService domainService,
     IClientAssetConfigService clientAssetConfigService,
     IClientAssetService clientAssetService,
     IClientAssetTypeService clientAssetTypeService,
     IPageService pageService,
     IPageTemplateService pageTemplateService,
     IPageTemplateZoneMapService pageTemplateZoneMapService,
     IPageZoneService pageZoneService,
     IPartService partService,
     IPartTypeService partTypeService,
     ISeoDecoratorService seoDecoratorService,
     IUserService userService,
     IPartContainerService partContainerService)
 {
     this.domainService = domainService;
     this.clientAssetConfigService = clientAssetConfigService;
     this.clientAssetService = clientAssetService;
     this.clientAssetTypeService = clientAssetTypeService;
     this.pageService = pageService;
     this.pageTemplateService = pageTemplateService;
     this.pageTemplateZoneMapService = pageTemplateZoneMapService;
     this.pageZoneService = pageZoneService;
     this.partService = partService;
     this.partTypeService = partTypeService;
     this.seoDecoratorService = seoDecoratorService;
     this.userService = userService;
     this.partContainerService = partContainerService;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WebFrameworkController"/> class.
 /// </summary>
 /// <param name="domainService">
 /// The domain service.
 /// </param>
 /// <param name="clientAssetTypeService"> </param>
 /// <param name="pageService">
 /// The page service.
 /// </param>
 /// <param name="pageTemplateService">
 /// The page template service.
 /// </param>
 /// <param name="pageTemplateZoneMapService">
 /// The page template zone map service.
 /// </param>
 /// <param name="pageZoneService">
 /// The page zone service.
 /// </param>
 /// <param name="partService">
 /// The part service.
 /// </param>
 /// <param name="partTypeService">
 /// The part type service.
 /// </param>
 /// <param name="seoDecoratorService">
 /// The seo decorator service.
 /// </param>
 /// <param name="userService">
 /// The user service.
 /// </param>
 /// <param name="clientAssetConfigService"> </param>
 /// <param name="clientAssetService"> </param>
 /// <param name="partContainerService"> </param>
 public WebFrameworkController(
     IDomainService domainService,
     IClientAssetConfigService clientAssetConfigService,
     IClientAssetService clientAssetService,
     IClientAssetTypeService clientAssetTypeService,
     IPageService pageService,
     IPageTemplateService pageTemplateService,
     IPageTemplateZoneMapService pageTemplateZoneMapService,
     IPageZoneService pageZoneService,
     IPartService partService,
     IPartTypeService partTypeService,
     ISeoDecoratorService seoDecoratorService,
     IUserService userService,
     IPartContainerService partContainerService)
 {
     this.modelBinder = new WebFrameworkServiceBinder(
         domainService,
         clientAssetConfigService,
         clientAssetService,
         clientAssetTypeService,
         pageService,
         pageTemplateService,
         pageTemplateZoneMapService,
         pageZoneService,
         partService,
         partTypeService,
         seoDecoratorService,
         userService,
         partContainerService);
 }
 public WebCoreServiceBinder(
     IPageService pageService,
     ISeoDecoratorService seoDecoratorService,
     ISeoRouteValueService seoRouteValueService,
     IDomainService domainService)
 {
     this.pageService = pageService;
     this.seoDecoratorService = seoDecoratorService;
     this.seoRouteValueService = seoRouteValueService;
     this.domainService = domainService;
 }
 public MenuController(IPageService pageService, ISeoDecoratorService seoDecoratorService)
 {
     this.pageService = pageService;
     this.seoDecoratorService = seoDecoratorService;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="CmsPageManagerController"/> class.
        /// </summary>
        /// <param name="pageService">
        /// The page service.
        /// </param>
        /// <param name="pageTemplateService">
        /// The page Template Service.
        /// </param>
        /// <param name="pageControllerActionService">
        /// The page Controller Action Service.
        /// </param>
        /// <param name="partTypeService">
        /// The part Type Service.
        /// </param>
        /// <param name="partService">
        /// The part Service.
        /// </param>
        /// <param name="seoDecoratorService">the seo decorator service</param>
        public CmsPageManagerController(
            IPageService pageService,
            IPageTemplateService pageTemplateService,
            IPageControllerActionService pageControllerActionService,
            IPartTypeService partTypeService,
            IPartService partService,
            ISeoDecoratorService seoDecoratorService,
            IRoleService roleService,
            IRolePageRestrictionService rolePageRestrictionService)
        {
            this.pageService = pageService;
            this.seoDecoratorService = seoDecoratorService;
            this.pageTemplateService = pageTemplateService;
            this.pageControllerActionService = pageControllerActionService;
            this.partTypeService = partTypeService;
            this.partService = partService;
            this.seoDecoratorService = seoDecoratorService;
            this.roleService = roleService;
            this.rolePageRestrictionService = rolePageRestrictionService;

            this.ViewBag.AddInfo = "AdditionalInfo";
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="MenuServiceBinder"/> class.
 /// </summary>
 /// <param name="pageService">
 /// The page service.
 /// </param>
 public MenuServiceBinder(IPageService pageService, ISeoDecoratorService seoDecoratorService)
 {
     this.pageService = pageService;
     this.seoDecoratorService = seoDecoratorService;
 }