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

C# IExtensionManager类代码示例

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

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



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

示例1: ThemeManager

 public ThemeManager(
     IEnumerable<IThemeSelector> themeSelectors, 
     IExtensionManager extensionManager)
 {
     _themeSelectors = themeSelectors;
     _extensionManager = extensionManager;
 }
开发者ID:MichaelPetrinolis,项目名称:Orchard2,代码行数:7,代码来源:ThemeManager.cs


示例2: DataMigrationCommands

 public DataMigrationCommands(
     IDataMigrationManager dataMigrationManager,
     IExtensionManager extensionManager
     ) {
     _dataMigrationManager = dataMigrationManager;
     _extensionManager = extensionManager;
 }
开发者ID:rupertwhitlock,项目名称:IncreasinglyAbsorbing,代码行数:7,代码来源:DataMigrationCommands.cs


示例3: Init

        public void Init() {
            string databaseFileName = Path.GetTempFileName();
            IDataServicesProviderFactory dataServicesProviderFactory = new DataServicesProviderFactory(new[] {
                new Meta<CreateDataServicesProvider>(
                    (dataFolder, connectionString) => new SqlCeDataServicesProvider(dataFolder, connectionString),
                    new Dictionary<string, object> {{"ProviderName", "SqlCe"}})
            });

            var builder = new ContainerBuilder();

            builder.RegisterInstance(new ShellBlueprint());
            builder.RegisterInstance(new ShellSettings { Name = ShellSettings.DefaultName, DataTablePrefix = "Test", DataProvider = "SqlCe" });
            builder.RegisterInstance(dataServicesProviderFactory).As<IDataServicesProviderFactory>();
            builder.RegisterInstance(AppDataFolderTests.CreateAppDataFolder(Path.GetDirectoryName(databaseFileName))).As<IAppDataFolder>();

            builder.RegisterType<SqlCeDataServicesProvider>().As<IDataServicesProvider>();
            builder.RegisterType<SessionConfigurationCache>().As<ISessionConfigurationCache>();
            builder.RegisterType<SessionFactoryHolder>().As<ISessionFactoryHolder>();
            builder.RegisterType<CompositionStrategy>().As<ICompositionStrategy>();
            builder.RegisterType<ExtensionManager>().As<IExtensionManager>();
            builder.RegisterType<SchemaCommandGenerator>().As<ISchemaCommandGenerator>();
            builder.RegisterType<StubCacheManager>().As<ICacheManager>();
            builder.RegisterType<StubParallelCacheContext>().As<IParallelCacheContext>();
            builder.RegisterType<StubAsyncTokenProvider>().As<IAsyncTokenProvider>();
            builder.RegisterType<StubHostEnvironment>().As<IHostEnvironment>();

            _container = builder.Build();
            _extensionManager = _container.Resolve<IExtensionManager>();
            _schemaCommandGenerator = _container.Resolve<ISchemaCommandGenerator>();
        }
开发者ID:rupertwhitlock,项目名称:IncreasinglyAbsorbing,代码行数:30,代码来源:CodeGenerationCommandsTests.cs


示例4: PlacementService

        public PlacementService(
            IContentManager contentManager,
            ISiteThemeService siteThemeService,
            IExtensionManager extensionManager,
            IShapeFactory shapeFactory,
            IShapeTableLocator shapeTableLocator,
            RequestContext requestContext,
            IEnumerable<IContentPartDriver> contentPartDrivers,
            IEnumerable<IContentFieldDriver> contentFieldDrivers,
            IVirtualPathProvider virtualPathProvider,
            IWorkContextAccessor workContextAccessor
            )
        {
            _contentManager = contentManager;
            _siteThemeService = siteThemeService;
            _extensionManager = extensionManager;
            _shapeFactory = shapeFactory;
            _shapeTableLocator = shapeTableLocator;
            _requestContext = requestContext;
            _contentPartDrivers = contentPartDrivers;
            _contentFieldDrivers = contentFieldDrivers;
            _virtualPathProvider = virtualPathProvider;
            _workContextAccessor = workContextAccessor;

            Logger = NullLogger.Instance;
        }
开发者ID:wezmag,项目名称:Coevery,代码行数:26,代码来源:PlacementService.cs


示例5: SiteThemeService

 public SiteThemeService(IExtensionManager extensionManager, IWorkContextAccessor workContextAccessor)
 {
     _extensionManager = extensionManager;
     _workContextAccessor = workContextAccessor;
     Logger = NullLogger.Instance;
     T = NullLocalizer.Instance;
 }
开发者ID:stack72,项目名称:GiveCamp-London,代码行数:7,代码来源:SiteThemeService.cs


示例6: AdminController

        public AdminController(
            IEnumerable<IExtensionDisplayEventHandler> extensionDisplayEventHandlers,
            IOrchardServices services,
            IModuleService moduleService,
            IDataMigrationManager dataMigrationManager,
            IReportsCoordinator reportsCoordinator,
            IExtensionManager extensionManager,
            IFeatureManager featureManager,
            IRecipeHarvester recipeHarvester,
            IRecipeManager recipeManager,
            ShellDescriptor shellDescriptor,
            ShellSettings shellSettings,
            IShapeFactory shapeFactory)
        {
            Services = services;
            _extensionDisplayEventHandler = extensionDisplayEventHandlers.FirstOrDefault();
            _moduleService = moduleService;
            _dataMigrationManager = dataMigrationManager;
            _reportsCoordinator = reportsCoordinator;
            _extensionManager = extensionManager;
            _featureManager = featureManager;
            _recipeHarvester = recipeHarvester;
            _recipeManager = recipeManager;
            _shellDescriptor = shellDescriptor;
            _shellSettings = shellSettings;
            Shape = shapeFactory;

            T = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
开发者ID:Zlatinsz,项目名称:podnebeto,代码行数:30,代码来源:AdminController.cs


示例7: AdminController

        public AdminController(
            IEnumerable<IExtensionDisplayEventHandler> extensionDisplayEventHandlers,
            IOrchardServices services,
            IDataMigrationManager dataMigraitonManager,
            IFeatureManager featureManager,
            ISiteThemeService siteThemeService,
            IExtensionManager extensionManager,
            ShellDescriptor shellDescriptor,
            IPreviewTheme previewTheme, 
            IThemeService themeService,
            IReportsCoordinator reportsCoordinator) {
            Services = services;

            _extensionDisplayEventHandler = extensionDisplayEventHandlers.FirstOrDefault();
            _dataMigrationManager = dataMigraitonManager;
            _siteThemeService = siteThemeService;
            _extensionManager = extensionManager;
            _shellDescriptor = shellDescriptor;
            _featureManager = featureManager;
            _previewTheme = previewTheme;
            _themeService = themeService;
            _reportsCoordinator = reportsCoordinator;

            T = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
开发者ID:juaqaai,项目名称:CompanyGroup,代码行数:26,代码来源:AdminController.cs


示例8: GetRefactoringFromProvider

        private async Task<CodeRefactoring> GetRefactoringFromProvider(
            CodeRefactoringProvider provider,
            IExtensionManager extensionManager,
            CodeRefactoringContext context)
        {
            context.CancellationToken.ThrowIfCancellationRequested();
            if (extensionManager.IsDisabled(provider))
            {
                return null;
            }

            try
            {
                var actions = await provider.GetRefactoringsAsync(context).ConfigureAwait(false);
                if (actions != null && actions.Count() > 0)
                {
                    return new CodeRefactoring(provider, actions);
                }
            }
            catch (OperationCanceledException)
            {
                // We don't want to catch operation canceled exceptions in the catch block 
                // below. So catch is here and rethrow it.
                throw;
            }
            catch (Exception e)
            {
                extensionManager.HandleException(provider, e);
            }

            return null;
        }
开发者ID:CAPCHIK,项目名称:roslyn,代码行数:32,代码来源:CodeRefactoringProducer.cs


示例9: ThemeService

        public ThemeService(
            IOrchardServices orchardServices,
            IExtensionManager extensionManager,
            IFeatureManager featureManager,
            IEnumerable<IThemeSelector> themeSelectors,
            IVirtualPathProvider virtualPathProvider,
            ICacheManager cacheManager,
            ISiteThemeService siteThemeService) {

            Services = orchardServices;

            _extensionManager = extensionManager;
            _featureManager = featureManager;
            _themeSelectors = themeSelectors;
            _virtualPathProvider = virtualPathProvider;
            _cacheManager = cacheManager;
            _siteThemeService = siteThemeService;

            if (_featureManager.FeatureDependencyNotification == null) {
                _featureManager.FeatureDependencyNotification = GenerateWarning;
            }

            Logger = NullLogger.Instance;
            T = NullLocalizer.Instance;
        }
开发者ID:Higea,项目名称:Orchard,代码行数:25,代码来源:ThemeService.cs


示例10: ModuleService

 public ModuleService(IOrchardServices orchardServices, IExtensionManager extensionManager,
                      IShellDescriptorManager shellDescriptorManager) {
     Services = orchardServices;
     _extensionManager = extensionManager;
     _shellDescriptorManager = shellDescriptorManager;
     T = NullLocalizer.Instance;
 }
开发者ID:mofashi2011,项目名称:orchardcms,代码行数:7,代码来源:ModuleService.cs


示例11: AddRefactoringAsync

 private async Task AddRefactoringAsync(
     CodeRefactoringProvider provider,
     List<CodeRefactoring> allRefactorings,
     IExtensionManager extensionManager,
     CodeRefactoringContext context)
 {
     try
     {
         if (!extensionManager.IsDisabled(provider))
         {
             using (Logger.LogBlock(FeatureId.CodeActions, FunctionId.CodeAction_AddRefactoring, codeRefactoringDescription, provider, context.Span, context.CancellationToken))
             {
                 var actions = await provider.GetRefactoringsAsync(context).ConfigureAwait(false);
                 if (actions != null && actions.Count() > 0)
                 {
                     allRefactorings.Add(new CodeRefactoring(provider, actions));
                 }
             }
         }
     }
     catch (OperationCanceledException)
     {
         throw;
     }
     catch (Exception e)
     {
         extensionManager.HandleException(provider, e);
     }
 }
开发者ID:Rickinio,项目名称:roslyn,代码行数:29,代码来源:AbstractCodeRefactoringService.cs


示例12: ShapePlacementParsingStrategy

 public ShapePlacementParsingStrategy(
     IExtensionManager extensionManager,
     ShellDescriptor shellDescriptor,
     IPlacementFileParser placementFileParser) {
     _extensionManager = extensionManager;
     _shellDescriptor = shellDescriptor;
     _placementFileParser = placementFileParser;
 }
开发者ID:maxpavlov,项目名称:HumanizedOrchard,代码行数:8,代码来源:ShapePlacementParsingStrategy.cs


示例13: HackInstallationGenerator

 public HackInstallationGenerator(
     IExtensionManager extensionManager,
     IEnumerable<IExtensionManagerEvents> extensionEvents)
 {
     _extensionManager = extensionManager;
     _extensionEvents = extensionEvents;
     Logger = NullLogger.Instance;
 }
开发者ID:mofashi2011,项目名称:orchardcms,代码行数:8,代码来源:HackInstallationGenerator.cs


示例14: RecipesCommands

 public RecipesCommands(
     IRecipeHarvester recipeHarvester,
     IExtensionManager extensionManager,
     IStringLocalizer<RecipesCommands> localizer) : base(localizer)
 {
     _recipeHarvester = recipeHarvester;
     _extensionManager = extensionManager;
 }
开发者ID:jchenga,项目名称:Orchard2,代码行数:8,代码来源:RecipesCommands.cs


示例15: Init

 public void Init() {
     var builder = new ContainerBuilder();
     _folders = new StubFolders();
     builder.RegisterInstance(_folders).As<IExtensionFolders>();
     builder.RegisterType<ExtensionManager>().As<IExtensionManager>();
     _container = builder.Build();
     _manager = _container.Resolve<IExtensionManager>();
 }
开发者ID:mofashi2011,项目名称:orchardcms,代码行数:8,代码来源:ExtensionManagerTests.cs


示例16: ThemeService

 public ThemeService(
     IExtensionManager extensionManager,
     IEnumerable<IThemeSelector> themeSelectors)
 {
     _extensionManager = extensionManager;
     _themeSelectors = themeSelectors;
     Logger = NullLogger.Instance;
 }
开发者ID:mofashi2011,项目名称:orchardcms,代码行数:8,代码来源:ThemeService.cs


示例17: ThemeLayoutAlternatesProvider

 public ThemeLayoutAlternatesProvider(
     ISiteThemeService siteThemeService,
     IExtensionManager extensionManager
     )
 {
     _siteThemeService = siteThemeService;
     _extensionManager = extensionManager;
 }
开发者ID:dioptre,项目名称:nkd,代码行数:8,代码来源:ThemeLayoutAlternatesProvider.cs


示例18: WidgetsService

        public WidgetsService(
            IContentManager contentManager,
            IFeatureManager featureManager,
            IExtensionManager extensionManager) {

            _contentManager = contentManager;
            _featureManager = featureManager;
            _extensionManager = extensionManager;
        }
开发者ID:wezmag,项目名称:Coevery,代码行数:9,代码来源:WidgetsService.cs


示例19: FeatureManager

        public FeatureManager(
            IExtensionManager extensionManager,
            IShellDescriptorManager shellDescriptorManager) {
            _extensionManager = extensionManager;
            _shellDescriptorManager = shellDescriptorManager;

            T = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
开发者ID:wezmag,项目名称:Coevery,代码行数:9,代码来源:FeatureManager.cs


示例20: DefaultExtensionMonitoringCoordinator

        public DefaultExtensionMonitoringCoordinator(IVirtualPathMonitor virtualPathMonitor, IAsyncTokenProvider asyncTokenProvider, IExtensionManager extensionManager, IEnumerable<IExtensionLoader> loaders)
        {
            _virtualPathMonitor = virtualPathMonitor;
            _asyncTokenProvider = asyncTokenProvider;
            _extensionManager = extensionManager;
            _loaders = loaders;

            Logger = NullLogger.Instance;
        }
开发者ID:l1183479157,项目名称:RabbitHub,代码行数:9,代码来源:DefaultExtensionMonitoringCoordinator.cs



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C# IFCAnyHandle类代码示例发布时间:2022-05-24
下一篇:
C# IExtensionHost类代码示例发布时间: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