• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# IBackOfficeRequestContext类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IBackOfficeRequestContext的典型用法代码示例。如果您正苦于以下问题:C# IBackOfficeRequestContext类的具体用法?C# IBackOfficeRequestContext怎么用?C# IBackOfficeRequestContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IBackOfficeRequestContext类属于命名空间,在下文中一共展示了IBackOfficeRequestContext类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: MemberGroupEditorController

        public MemberGroupEditorController(IBackOfficeRequestContext requestContext) 
            : base(requestContext)
        {
            _hive = BackOfficeRequestContext.Application.Hive.GetWriter(new Uri("security://member-groups"));

            Mandate.That(_hive != null, x => new NullReferenceException("Could not find hive provider for route security://member-groups"));
        }
开发者ID:RebelCMS,项目名称:rebelcmsxu5,代码行数:7,代码来源:MemberGroupEditorController.cs


示例2: InstallController

 public InstallController(IBackOfficeRequestContext requestContext)
 {
     _requestContext = requestContext;
     //set the custom installer action invoker
     ActionInvoker = new RebelInstallActionInvoker(requestContext);
     _packageInstallUtility = new PackageInstallUtility(requestContext);
 }
开发者ID:RebelCMS,项目名称:rebelcmsxu5,代码行数:7,代码来源:InstallController.cs


示例3: InitContentEditorController

 public InitContentEditorController(IBackOfficeRequestContext requestContext)
     : base(requestContext)
 {
     m_pugpigDataSet = new PugpigDataset(new PropertyEditorFactory(), requestContext.Application.Hive.FrameworkContext, new DefaultAttributeTypeRegistry());
     Hive = requestContext.Application.Hive;
     FrameworkContext = requestContext.Application.Hive.FrameworkContext;
 }
开发者ID:aqueduct,项目名称:UmbracoPugPigConnector,代码行数:7,代码来源:ContentInstaller.cs


示例4: TemplateEditorController

 public TemplateEditorController(IBackOfficeRequestContext requestContext) : base(requestContext)
 {
     _hive = BackOfficeRequestContext
         .Application
         .Hive
         .GetWriter<IFileStore>(new Uri("storage://templates"));
 }
开发者ID:paulsuart,项目名称:rebelcmsxu5,代码行数:7,代码来源:TemplateEditorController.cs


示例5: ImplementSectionEditorController

 public ImplementSectionEditorController(IBackOfficeRequestContext requestContext) 
     : base(requestContext)
 {
     _templateStore = BackOfficeRequestContext
         .Application
         .Hive
         .GetReader<IFileStore>(new Uri("storage://templates"));
 }
开发者ID:paulsuart,项目名称:rebelcmsxu5,代码行数:8,代码来源:ImplementSectionEditorController.cs


示例6: InsertPartialEditorController

 public InsertPartialEditorController(IBackOfficeRequestContext requestContext) 
     : base(requestContext)
 {
     _partialsStore = BackOfficeRequestContext
         .Application
         .Hive
         .GetReader<IFileStore>(new Uri("storage://partials"));
 }
开发者ID:paulsuart,项目名称:rebelcmsxu5,代码行数:8,代码来源:InsertPartialEditorController.cs


示例7: StylesheetEditorController

 public StylesheetEditorController(IBackOfficeRequestContext requestContext)
     : base(requestContext)
 {
     _hive = BackOfficeRequestContext
         .Application
         .Hive
         .GetWriter<IFileStore>(new Uri("storage://stylesheets"));
 }
开发者ID:Joebeazelman,项目名称:rebelcmsxu5,代码行数:8,代码来源:StylesheetEditorController.cs


示例8: DefaultController

        /// <summary>
        /// 
        /// </summary>
        public DefaultController(IBackOfficeRequestContext requestContext)
            : base(requestContext)
        {

            _editorControllers = requestContext.RegisteredComponents.EditorControllers;
            _menuItems = requestContext.RegisteredComponents.MenuItems;
            _trees = requestContext.RegisteredComponents.TreeControllers;
        }
开发者ID:Joebeazelman,项目名称:rebelcmsxu5,代码行数:11,代码来源:DefaultController.cs


示例9: MacroPartialsEditorController

 public MacroPartialsEditorController(IBackOfficeRequestContext requestContext)
     : base(requestContext)
 {
     _hive = BackOfficeRequestContext
         .Application
         .Hive
         .GetWriter<IFileStore>(new Uri("storage://macro-partials"));
 }
开发者ID:paulsuart,项目名称:rebelcmsxu5,代码行数:8,代码来源:MacroPartialsEditorController.cs


示例10: DataTypeEditorController

 public DataTypeEditorController(
     IBackOfficeRequestContext requestContext)
     : base(requestContext)
 {
     _propertyEditors = requestContext.RegisteredComponents.PropertyEditors;
     //exclude internal ones and only include ones made for editing content
     _sortedEditors = _propertyEditors
         .Where(x => !x.Metadata.IsInternalRebelEditor && x.Metadata.IsContentPropertyEditor)
         .Select(x => x.Metadata).OrderBy(x => x.Name).ToArray();
 }
开发者ID:RebelCMS,项目名称:rebelcmsxu5,代码行数:10,代码来源:DataTypeEditorController.cs


示例11: NodeSelectorContentTreeControllerHelper

 public NodeSelectorContentTreeControllerHelper(
     Func<HiveId, FormCollection, ReadonlyGroupUnitFactory> getHiveProvider,
     Action ensureInitialized,
     Func<TypedEntity, string> getTreeNodeAlias,
     IBackOfficeRequestContext backOfficeRequestContext)
 {
     _getHiveProvider = getHiveProvider;
     _ensureInitialized = ensureInitialized;
     _getTreeNodeAlias = getTreeNodeAlias;
     _backOfficeRequestContext = backOfficeRequestContext;
 }
开发者ID:RebelCMS,项目名称:rebelcmsxu5,代码行数:11,代码来源:NodeSelectorContentTreeControllerHelper.cs


示例12: PackageInstallation

        public PackageInstallation(IBackOfficeRequestContext context, HttpContextBase httpContext, IPackage package)
        {
            _context = context;
            _package = package;
            _httpContext = httpContext;

            var packageFolderName = _context.PackageContext.LocalPathResolver.GetPackageDirectory(_package);
            var packageFolderPath = Path.Combine(_context.Application.Settings.PluginConfig.PluginsPath, "Packages", packageFolderName);
            _absolutePackagePath = _httpContext.Server.MapPath(packageFolderPath);
            _absoluteRootedPath = _httpContext.Server.MapPath("~/");

            Mandate.That(Directory.Exists(_absolutePackagePath), x => new FileNotFoundException("The package directory " + _absolutePackagePath + " could not be found"));
        }
开发者ID:paulsuart,项目名称:rebelcmsxu5,代码行数:13,代码来源:PackageInstallation.cs


示例13: PackageLogger

        public PackageLogger(IBackOfficeRequestContext context, HttpContextBase httpContext, IPackage package,
            bool autoHydrate = false)
        {
            _context = context;
            _httpContext = httpContext;
            _package = package;

            var packageFolderName = _context.PackageContext.LocalPathResolver.GetPackageDirectory(_package);
            var packageFolderPath = Path.Combine(_context.Application.Settings.PluginConfig.PluginsPath, "Packages", packageFolderName);
            var logFilePath = Path.Combine(packageFolderPath, "Log.json");
            _absoluteLogFilePath = _httpContext.Server.MapPath(logFilePath);

            _entries = new List<PackageLogEntry>();

            if(autoHydrate)
                Hydrate();
        }
开发者ID:paulsuart,项目名称:rebelcmsxu5,代码行数:17,代码来源:PackageLogger.cs


示例14: AbstractEditorController

        protected AbstractEditorController(IBackOfficeRequestContext requestContext)
            : base(requestContext)
        {
            //Locate the editor attribute
            var editorAttributes = GetType()
                .GetCustomAttributes(typeof(EditorAttribute), false)
                .OfType<EditorAttribute>();

            if (!editorAttributes.Any())
            {
                throw new InvalidOperationException("The Editor controller is missing the " + typeof(EditorAttribute).FullName + " attribute");
            }

            //assign the properties of this object to those of the metadata attribute
            var attr = editorAttributes.First();
            EditorId = attr.Id;           
        }
开发者ID:Joebeazelman,项目名称:rebelcmsxu5,代码行数:17,代码来源:AbstractEditorController.cs


示例15: TreeController

        protected TreeController(IBackOfficeRequestContext requestContext)
            : base(requestContext)
        {

            //Locate the tree attribute
            var treeAttributes = GetType()
                .GetCustomAttributes(typeof(TreeAttribute), false)
                .OfType<TreeAttribute>();

            if (!treeAttributes.Any())
            {
                throw new InvalidOperationException("The Tree controller is missing the " + typeof(TreeAttribute).FullName + " attribute");
            }

            //assign the properties of this object to those of the metadata attribute
            var attr = treeAttributes.First();
            TreeId = attr.Id;
            NodeDisplayName = attr.TreeTitle;
            NodeCollection = new TreeNodeCollection();
        }
开发者ID:paulsuart,项目名称:rebelcmsxu5,代码行数:20,代码来源:TreeController.cs


示例16: GetMacroParameters

        public override IEnumerable<MacroParameter> GetMacroParameters(
            IBackOfficeRequestContext backOfficeRequestContext, 
            MacroDefinition macroDefinition)
        {
            MethodInfo childAction;
            var surfaceController = macroDefinition.GetSurfaceMacroChildAction(backOfficeRequestContext.RegisteredComponents, out childAction);
            //now we need to get all of the parameters from the method info object
            var parameters = childAction.GetParameters();
            if (parameters.Any(x => x.IsOut || x.IsRetval || x.IsLcid))
            {
                //localize this exception since it wil be displayed in the UI
                throw new InvalidOperationException("Macro.ParamsFailedSurfaceAction.Message".Localize());
            }

            return childAction.GetParameters()
                                            .OrderBy(x => x.Position)
                                            .Select(x => new MacroParameter()
                                            {
                                                ParameterName = x.Name
                                                //TODO: Figure out how to automatically select which macro parameter editor to use
                                            });
        }
开发者ID:Joebeazelman,项目名称:rebelcmsxu5,代码行数:22,代码来源:ChildActionMacroEngine.cs


示例17: MediaTreeController

 public MediaTreeController(IBackOfficeRequestContext requestContext)
     : base(requestContext) { }
开发者ID:RebelCMS,项目名称:rebelcmsxu5,代码行数:2,代码来源:MediaTreeController.cs


示例18: DefineSectionEditorController

 public DefineSectionEditorController(IBackOfficeRequestContext requestContext) 
     : base(requestContext)
 { }
开发者ID:Joebeazelman,项目名称:rebelcmsxu5,代码行数:3,代码来源:DefineSectionEditorController.cs


示例19: BackOfficeController

 protected BackOfficeController(IBackOfficeRequestContext requestContext)
 {
     BackOfficeRequestContext = requestContext;
     Notifications = new ClientNotifications(ControllerContext);
     ActionInvoker = new RebelBackOfficeActionInvoker(requestContext);
 }
开发者ID:RebelCMS,项目名称:rebelcmsxu5,代码行数:6,代码来源:BackOfficeController.cs


示例20: SupportsEditorTreeController

 protected SupportsEditorTreeController(IBackOfficeRequestContext requestContext)
     : base(requestContext)
 {
 }
开发者ID:Joebeazelman,项目名称:rebelcmsxu5,代码行数:4,代码来源:SupportsEditorTreeController.cs



注:本文中的IBackOfficeRequestContext类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IBackend类代码示例发布时间:2022-05-24
下一篇:
C# IAxis类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap