static ControllerBase() { TypeDescriptorHelper.RegisterMetadataType(typeof(Repository), typeof(Repository_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Schema), typeof(Schema_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Column), typeof(Column_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Folder), typeof(Folder_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(TextFolder), typeof(TextFolder_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(MediaFolder), typeof(MediaFolder_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(MediaContent), typeof(MediaContent_Metadata)); //TypeDescriptorHelper.RegisterMetadataType(typeof(BroadcastSetting), typeof(BroadcastSetting_Metadata)); //TypeDescriptorHelper.RegisterMetadataType(typeof(ReceivedMessage), typeof(ReceivedMessage_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(ReceivingSetting), typeof(ReceivingSetting_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(SendingSetting), typeof(SendingSetting_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(VersionInfo), typeof(VersionInfo_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Workflow), typeof(Workflow_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(PendingWorkflowItem), typeof(PendingWorkflowItem_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(WorkflowHistory), typeof(WorkflowHistory_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Kooboo.CMS.Search.Models.SearchSetting), typeof(Kooboo.CMS.Web.Areas.Contents.Models.SearchSetting_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Kooboo.CMS.Content.Models.OrderSetting), typeof(OrderSetting_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Kooboo.CMS.Search.Models.FolderIndexInfo), typeof(FolderIndexInfo_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Kooboo.CMS.Search.Models.LastAction), typeof(LastAction_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(MediaContentMetadata), typeof(MediaContentMetadata_Metadata)); }
static ControllerBase() { #region ModelBinder System.Web.Mvc.ModelBinders.Binders.Add(typeof(IDataRule), new DataRuleBinder()); System.Web.Mvc.ModelBinders.Binders.Add(typeof(DataRuleBase), new DataRuleBinder()); System.Web.Mvc.ModelBinders.Binders.Add(typeof(PagePosition), new PagePositionBinder()); System.Web.Mvc.ModelBinders.Binders.Add(typeof(Parameter), new ParameterBinder()); #endregion TypeDescriptorHelper.RegisterMetadataType(typeof(Site), typeof(Site_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Security), typeof(Security_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(CustomError), typeof(CustomError_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Layout), typeof(Layout_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Template), typeof(Template_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(PathResource), typeof(PathResource_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Kooboo.CMS.Sites.Models.View), typeof(View_Metadata)); #region Page Metadata TypeDescriptorHelper.RegisterMetadataType(typeof(Page), typeof(Page_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(PagePosition), typeof(PagePosition_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(ViewPosition), typeof(ViewPosition_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(HtmlPosition), typeof(HtmlPosition_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(ModulePosition), typeof(ModulePosition_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Navigation), typeof(Navigation_Metadata)); #endregion TypeDescriptorHelper.RegisterMetadataType(typeof(FileResource), typeof(FileResource_Metadata)); #region Theme Metadata TypeDescriptorHelper.RegisterMetadataType(typeof(Theme), typeof(Theme_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(StyleFile), typeof(Style_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(ThemeImageFile), typeof(ThemeImageFile_Metadata)); #endregion TypeDescriptorHelper.RegisterMetadataType(typeof(CustomFile), typeof(CustomFile_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(ScriptFile), typeof(ScriptFile_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(ScriptFile), typeof(ScriptFile_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(UrlRedirect), typeof(UrlRedirect_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Kooboo.Globalization.Element), typeof(Element_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(HtmlMeta), typeof(HtmlMeta_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(PageRoute), typeof(Pageroute_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(UrlKeyMap), typeof(UrlKeyMap_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(AssemblyFile), typeof(AssemblyFile_Metadata)); //TypeDescriptorHelper.RegisterMetadataType(typeof(Type), typeof(Type_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(ModuleInfo), typeof(ModuleInfo_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(DataRuleSetting), typeof(DataRuleSetting_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(DataRuleBase), typeof(DataRuleBase_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(User), typeof(Kooboo.CMS.Web.Areas.Sites.Models.User_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Smtp), typeof(Kooboo.CMS.Web.Areas.Sites.Models.Smtp_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(PagePublishingQueueItem), typeof(PagePublishingQueue_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(VersionInfo), typeof(VersionInfo_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(HtmlBlock), typeof(HtmlBlock_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(DiagnosisResult), typeof(DiagnosisResult_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(WebApplicationInformation), typeof(WebApplicationInformation_Metadata)); }
static AdminControllerBase() { TypeDescriptorHelper.RegisterMetadataType(typeof(ModuleSettings), typeof(Kooboo.CMS.ModuleArea.Models.ModuleSettings_Metadata)); }
static ControllerBase() { TypeDescriptorHelper.RegisterMetadataType(typeof(Role), typeof(Role_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(User), typeof(User_Metadata)); TypeDescriptorHelper.RegisterMetadataType(typeof(Setting), typeof(Setting_Metadata)); }