示例#1
0
 public WidgetFilter(
     IWorkContextAccessor workContextAccessor,
     IConditionManager conditionManager,
     IWidgetsService widgetsService,
     IOrchardServices orchardServices,
     IShapeDisplay shapeDisplay,
     ICacheManager cacheManager,
     ISignals signals,
     IThemeManager themeManager,
     ShellSettings shellSettings,
     IOuputCachedWidgetsService ouputCachedWidgetsService,
     IResourceManager resourceManager)
 {
     _workContextAccessor       = workContextAccessor;
     _conditionManager          = conditionManager;
     _widgetsService            = widgetsService;
     _orchardServices           = orchardServices;
     _shapeDisplay              = shapeDisplay;
     _cacheManager              = cacheManager;
     _signals                   = signals;
     _themeManager              = themeManager;
     _shellSettings             = shellSettings;
     _ouputCachedWidgetsService = ouputCachedWidgetsService;
     _resourceManager           = resourceManager;
     Logger = NullLogger.Instance;
     T      = NullLocalizer.Instance;
 }
示例#2
0
 public ProfileService(
     IContentManager contentManager,
     IMembershipService membershipService,
     ISiteService siteService,
     IClock clock,
     IMessageService messageService,
     IShapeFactory shapeFactory,
     IApplicationsService applicationsService,
     IShapeDisplay shapeDisplay,
     IEncryptionService encryptionService,
     IRepository <UserProfilePartRecord> userprofileRepository,
     IRepository <UserApplicationRecord> userapplicationRepository,
     ISignals signals
     )
 {
     _contentManager      = contentManager;
     _membershipService   = membershipService;
     _clock               = clock;
     _applicationsService = applicationsService;
     _messageService      = messageService;
     _shapeFactory        = shapeFactory;
     _siteService         = siteService;
     _encryptionService   = encryptionService;
     _shapeDisplay        = shapeDisplay;
     T = NullLocalizer.Instance;
     _userprofileRepository     = userprofileRepository;
     _userapplicationRepository = userapplicationRepository;
     _signals = signals;
 }
 public ContainerFlattener(
     IShapeDisplay shapeDisplay,
     ISiteService siteService)
 {
     _shapeDisplay = shapeDisplay;
     _siteService  = siteService;
 }
示例#4
0
        public CommentService(
            IOrchardServices orchardServices,
            IClock clock,
            IEncryptionService encryptionService,
            IProcessingEngine processingEngine,
            ShellSettings shellSettings,
            IShellDescriptorManager shellDescriptorManager,
            IShapeFactory shapeFactory,
            IShapeDisplay shapeDisplay,
            IMessageService messageService
            )
        {
            _orchardServices        = orchardServices;
            _clock                  = clock;
            _encryptionService      = encryptionService;
            _processingEngine       = processingEngine;
            _shellSettings          = shellSettings;
            _shellDescriptorManager = shellDescriptorManager;
            _shapeFactory           = shapeFactory;
            _shapeDisplay           = shapeDisplay;
            _messageService         = messageService;

            T      = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
        public ItemLevelCachePartHandler(IJsonConverter jsonConverter, ICacheService cacheService, IContentManager contentManager, IShapeDisplay shapeDisplay, IItemLevelCacheService itemLevelCacheService, IEnumerable <ICompositeCacheKeyProvider> compositeCacheKeyProviders)
        {
            mCacheService                  = cacheService;
            mContentManager                = contentManager;
            mShapeDisplay                  = shapeDisplay;
            mItemLevelCacheService         = itemLevelCacheService;
            mCompositeCacheKeyProviderList = compositeCacheKeyProviders;

            OnInitializing <ItemLevelCachePart>((context, part) =>
            {
                // This is required to initialize the settings for new content items.
                InitializeSettings(part);
            });

            OnLoading <ItemLevelCachePart>((context, part) =>
            {
                // This is required to initialize the settings for existing content items.
                if (part.SerializedItemLevelCacheSettings != null)
                {
                    part.ItemLevelCacheSettings = jsonConverter.Deserialize <Dictionary <string, ItemLevelCacheSettings> >(part.SerializedItemLevelCacheSettings);
                }

                InitializeSettings(part);
            });

            OnPublished <ItemLevelCachePart>((context, part) => Invalidate(part));
        }
 public FlattenedHtmlGenerator(
     ISiteService siteService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay)
 {
     _siteService  = siteService;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
 }
 public ElementService(
     IElementManager elementManager,
     IElementDisplay elementDisplay,
     IShapeDisplay shapeDisplay
     )
 {
     _elementManager = elementManager;
     _elementDisplay = elementDisplay;
     _shapeDisplay = shapeDisplay;
 }
示例#8
0
        public SmtpMessageChannel(
            IOrchardServices orchardServices,
            IShapeFactory shapeFactory,
            IShapeDisplay shapeDisplay) {
            _shapeFactory = shapeFactory;
            _shapeDisplay = shapeDisplay;

            _smtpSettings = orchardServices.WorkContext.CurrentSite.As<SmtpSettingsPart>();
            _smtpClientField = new Lazy<SmtpClient>(CreateSmtpClient);
        }
示例#9
0
 public OrchardCollaborationEmailMessageChannelSelector(
     IWorkContextAccessor workContextAccessor,
     IOrchardServices orchardServices,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay)
 {
     _orchardServices     = orchardServices;
     _workContextAccessor = workContextAccessor;
     _shapeFactory        = shapeFactory;
     _shapeDisplay        = shapeDisplay;
 }
        public SmtpMessageChannel(
            IOrchardServices orchardServices,
            IShapeFactory shapeFactory,
            IShapeDisplay shapeDisplay)
        {
            _shapeFactory = shapeFactory;
            _shapeDisplay = shapeDisplay;

            _smtpSettings    = orchardServices.WorkContext.CurrentSite.As <SmtpSettingsPart>();
            _smtpClientField = new Lazy <SmtpClient>(CreateSmtpClient);
        }
示例#11
0
        public LayoutEditorFactory(
            ILayoutModelMapper mapper, 
            ILayoutManager layoutManager, 
            IElementManager elementManager, 
            IElementDisplay elementDisplay, 
            IShapeDisplay shapeDisplay) {

            _mapper = mapper;
            _layoutManager = layoutManager;
            _elementManager = elementManager;
            _elementDisplay = elementDisplay;
            _shapeDisplay = shapeDisplay;
        }
 public LayoutEditorFactory(
     ILayoutModelMapper mapper,
     ILayoutManager layoutManager,
     IElementManager elementManager,
     IElementDisplay elementDisplay,
     IShapeDisplay shapeDisplay)
 {
     _mapper         = mapper;
     _layoutManager  = layoutManager;
     _elementManager = elementManager;
     _elementDisplay = elementDisplay;
     _shapeDisplay   = shapeDisplay;
 }
示例#13
0
 public ItemLevelCachePlaceholderProvider(
     IContentManager contentManager,
     IShapeDisplay shapeDisplay,
     IItemLevelCacheService itemLevelCacheService,
     IJsonConverter jsonConverter,
     IResourceCapture resourceCapture,
     IResourceManager resourceManager)
 {
     mContentManager        = contentManager;
     mShapeDisplay          = shapeDisplay;
     mItemLevelCacheService = itemLevelCacheService;
     mJsonConverter         = jsonConverter;
     mResourceCapture       = resourceCapture;
     mResourceManager       = resourceManager;
 }
示例#14
0
 public HomeController(
     ITestDependency testDependency,
     IContentManager contentManager,
     IEventBus eventBus,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISession session)
 {
     _session        = session;
     _testDependency = testDependency;
     _contentManager = contentManager;
     _eventBus       = eventBus;
     _shapeDisplay   = shapeDisplay;
     Shape           = shapeFactory;
 }
示例#15
0
 public HomeController(
     ITestDependency testDependency,
     IContentManager contentManager,
     IEventBus eventBus,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISession session)
 {
     _session = session;
     _testDependency = testDependency;
     _contentManager = contentManager;
     _eventBus = eventBus;
     _shapeDisplay = shapeDisplay;
     Shape = shapeFactory;
 }
示例#16
0
        public FeedServiceController(
            IOrchardServices orchardService,
            IIndexManager indexManager,
            IShapeFactory shapeFactory,
            IShapeDisplay shapeDisplay,
            IWorkContextAccessor workContextAccessor
            )
        {
            _orchardService      = orchardService;
            _indexManager        = indexManager;
            _shapeFactory        = shapeFactory;
            _shapeDisplay        = shapeDisplay;
            _workContextAccessor = workContextAccessor;

            T = NullLocalizer.Instance;
        }
示例#17
0
 public MembershipService(
     IOrchardServices orchardServices, 
     IMessageService messageService, 
     IEnumerable<IUserEventHandler> userEventHandlers, 
     IClock clock, 
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay) {
     _orchardServices = orchardServices;
     _messageService = messageService;
     _userEventHandlers = userEventHandlers;
     _encryptionService = encryptionService;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
     Logger = NullLogger.Instance;
     T = NullLocalizer.Instance;
 }
 public ContentShortCodeProvider(IOrchardServices orchardServices, IContentManager contentManager, IContentDefinitionManager contentDefinitionManager, IShapeDisplay shapeDisplay)
 {
     OrchardServices           = orchardServices;
     _contentManager           = contentManager;
     _contentDefinitionManager = contentDefinitionManager;
     _shapeDisplay             = shapeDisplay;
     T           = NullLocalizer.Instance;
     _descriptor = new Descriptor("ContentPicker",
                                  "content",
                                  T("Content"),
                                  T("Adds a content as part of the text"),
                                  "[content id={0}]",
                                  "fa fa-file-text",
                                  new Descriptor.EditorPage {
         ActionName = "Index", ControllerName = "ContentShortCodeAdmin", RouteValues = new RouteValueDictionary(new { area = "Laser.Orchard.StartupConfig" })
     });
 }
示例#19
0
 public MembershipService(
     ICoeveryServices CoeveryServices,
     IMessageService messageService,
     IEnumerable <IUserEventHandler> userEventHandlers,
     IClock clock,
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay)
 {
     _CoeveryServices   = CoeveryServices;
     _messageService    = messageService;
     _userEventHandlers = userEventHandlers;
     _encryptionService = encryptionService;
     _shapeFactory      = shapeFactory;
     _shapeDisplay      = shapeDisplay;
     Logger             = NullLogger.Instance;
     T = NullLocalizer.Instance;
 }
示例#20
0
        public LayoutPartHandler(
            IRepository <LayoutPartRecord> repository,
            ILayoutManager layoutManager,
            IContentManager contentManager,
            IContentPartDisplay contentPartDisplay,
            IShapeDisplay shapeDisplay,
            ILayoutSerializer serializer)
        {
            _layoutManager      = layoutManager;
            _contentManager     = contentManager;
            _contentPartDisplay = contentPartDisplay;
            _shapeDisplay       = shapeDisplay;
            _serializer         = serializer;

            Filters.Add(StorageFilter.For(repository));
            OnPublished <LayoutPart>(UpdateTemplateClients);
            OnIndexing <LayoutPart>(IndexLayout);
        }
示例#21
0
        public LayoutPartHandler(
            IRepository<LayoutPartRecord> repository, 
            ILayoutManager layoutManager, 
            IContentManager contentManager, 
            IContentPartDisplay contentPartDisplay, 
            IShapeDisplay shapeDisplay, 
            ILayoutSerializer serializer) {

            _layoutManager = layoutManager;
            _contentManager = contentManager;
            _contentPartDisplay = contentPartDisplay;
            _shapeDisplay = shapeDisplay;
            _serializer = serializer;

            Filters.Add(StorageFilter.For(repository));
            OnPublished<LayoutPart>(UpdateTemplateClients);
            OnIndexing<LayoutPart>(IndexLayout);
        }
示例#22
0
 public LayoutPartDriver(
     ILayoutSerializer serializer,
     IElementDisplay elementDisplay,
     IElementManager elementManager,
     ILayoutManager layoutManager,
     Lazy <IContentPartDisplay> contentPartDisplay,
     IShapeDisplay shapeDisplay,
     ILayoutModelMapper mapper,
     ILayoutEditorFactory layoutEditorFactory)
 {
     _serializer          = serializer;
     _elementDisplay      = elementDisplay;
     _elementManager      = elementManager;
     _layoutManager       = layoutManager;
     _contentPartDisplay  = contentPartDisplay;
     _shapeDisplay        = shapeDisplay;
     _mapper              = mapper;
     _layoutEditorFactory = layoutEditorFactory;
 }
 public MembershipService(
     IOrchardServices orchardServices, 
     IMessageService messageService, 
     IUserEventHandler userEventHandlers, 
     IClock clock, 
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     IAppConfigurationAccessor appConfigurationAccessor) {
     _orchardServices = orchardServices;
     _messageService = messageService;
     _userEventHandlers = userEventHandlers;
     _encryptionService = encryptionService;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
     _appConfigurationAccessor = appConfigurationAccessor;
     Logger = NullLogger.Instance;
     T = NullLocalizer.Instance;
 }
示例#24
0
 public ElementController(
     IElementDisplay elementDisplay,
     IElementManager elementManager,
     IShapeFactory shapeFactory,
     ITransactionManager transactionManager,
     IContentManager contentManager,
     IObjectStore objectStore,
     IShapeDisplay shapeDisplay,
     ILayoutModelMapper mapper)
 {
     _elementDisplay     = elementDisplay;
     _elementManager     = elementManager;
     _shapeFactory       = shapeFactory;
     _transactionManager = transactionManager;
     _contentManager     = contentManager;
     _objectStore        = objectStore;
     _shapeDisplay       = shapeDisplay;
     _mapper             = mapper;
 }
 public UserExtensionService(
     IContentManager contentManager,
     IMembershipService membershipService,
     IClock clock,
     IMessageService messageService,
     ShellSettings shellSettings,
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISiteService siteService,
     IOrchardServices orchardServices,
     IUserProviderServices userProviderService
     )
     : base(contentManager, membershipService, clock, messageService, shellSettings, encryptionService, shapeFactory, shapeDisplay, siteService)
 {
     _contentManager      = contentManager;
     _orchardservices     = orchardServices;
     _userProviderService = userProviderService;
 }
示例#26
0
        public SmartWalkUserService(
            IOrchardServices orchardServices,
            IMembershipService membershipService,
            IMessageService messageService,
            IEnumerable <IUserEventHandler> userEventHandlers,
            IShapeFactory shapeFactory,
            IShapeDisplay shapeDisplay,
            IRepository <SmartWalkUserRecord> swUserRecordRepository)
            : base(orchardServices)
        {
            _membershipService = membershipService;
            _messageService    = messageService;
            _userEventHandlers = userEventHandlers;
            _shapeFactory      = shapeFactory;
            _shapeDisplay      = shapeDisplay;

            Logger = NullLogger.Instance;
            T      = NullLocalizer.Instance;
        }
示例#27
0
 public HomeController(
     ITestDependency testDependency,
     IContentManager contentManager,
     IEventBus eventBus,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISession session,
     ILogger<HomeController> logger,
     ITagCache tagCache)
 {
     _session = session;
     _testDependency = testDependency;
     _contentManager = contentManager;
     _eventBus = eventBus;
     _shapeDisplay = shapeDisplay;
     Shape = shapeFactory;
     _logger = logger;
     _tagCache = tagCache;
 }
 public MembershipService(
     ICoeveryServices coeveryServices,
     IMessageService messageService,
     IEnumerable<IUserEventHandler> userEventHandlers,
     IClock clock,
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay, 
     IRepository<UserRecord> userRecordRepository)
 {
     _coeveryServices = coeveryServices;
     _messageService = messageService;
     _userEventHandlers = userEventHandlers;
     _encryptionService = encryptionService;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
     _userRecordRepository = userRecordRepository;
     Logger = NullLogger.Instance;
     T = NullLocalizer.Instance;
 }
示例#29
0
 public MembershipService(
     IOrchardServices orchardServices,
     IMessageService messageService,
     IUserEventHandler userEventHandlers,
     IClock clock,
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     IAppConfigurationAccessor appConfigurationAccessor)
 {
     _orchardServices          = orchardServices;
     _messageService           = messageService;
     _userEventHandlers        = userEventHandlers;
     _encryptionService        = encryptionService;
     _shapeFactory             = shapeFactory;
     _shapeDisplay             = shapeDisplay;
     _appConfigurationAccessor = appConfigurationAccessor;
     Logger = NullLogger.Instance;
     T      = NullLocalizer.Instance;
 }
 public UserService(
     IMembershipService membershipService, 
     IClock clock, 
     IMessageService messageService, 
     ShellSettings shellSettings, 
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISiteService siteService, 
     IRepository<UserRecord> userRecordRepository)
 {
     _membershipService = membershipService;
     _clock = clock;
     _messageService = messageService;
     _encryptionService = encryptionService;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
     _siteService = siteService;
     _userRecordRepository = userRecordRepository;
     Logger = NullLogger.Instance;
 }
示例#31
0
 public UserService(
     IContentManager contentManager, 
     IMembershipService membershipService, 
     IClock clock, 
     IMessageService messageService, 
     ShellSettings shellSettings, 
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISiteService siteService
     ) {
     _contentManager = contentManager;
     _membershipService = membershipService;
     _clock = clock;
     _messageService = messageService;
     _encryptionService = encryptionService;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
     _siteService = siteService;
     Logger = NullLogger.Instance;
 }
示例#32
0
 public HomeController(
     ITestDependency testDependency,
     IContentManager contentManager,
     IEventBus eventBus,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISession session,
     ILogger <HomeController> logger,
     ITagCache tagCache,
     IContentItemDisplayManager contentDisplay)
 {
     _session        = session;
     _testDependency = testDependency;
     _contentManager = contentManager;
     _eventBus       = eventBus;
     _shapeDisplay   = shapeDisplay;
     Shape           = shapeFactory;
     _logger         = logger;
     _tagCache       = tagCache;
     _contentDisplay = contentDisplay;
 }
示例#33
0
        public MdameerContentDisplay(
            Lazy <IEnumerable <IContentHandler> > handlers,
            IShapeFactory shapeFactory,
            Lazy <IShapeTableLocator> shapeTableLocator,
            RequestContext requestContext,
            IVirtualPathProvider virtualPathProvider,
            IWorkContextAccessor workContextAccessor,
            IOrchardServices orchardServices,
            IShapeDisplay shapeDisplay,
            IThemeManager themeManager,
            ShellSettings shellSettings,
            ICacheManager cacheManager,
            IOutputCacheStorageProvider cacheStorageProvider,
            ITagCache tagCache,
            IClock clock,
            ISignals signals,
            IResourceManager resourceManager,
            IJsonConverter jsonConverter) :
            base(handlers, shapeFactory, shapeTableLocator, requestContext, virtualPathProvider, workContextAccessor)
        {
            _handlers             = handlers;
            _shapeFactory         = shapeFactory;
            _shapeTableLocator    = shapeTableLocator;
            _requestContext       = requestContext;
            _virtualPathProvider  = virtualPathProvider;
            _workContextAccessor  = workContextAccessor;
            _orchardServices      = orchardServices;
            _shapeDisplay         = shapeDisplay;
            _themeManager         = themeManager;
            _shellSettings        = shellSettings;
            _cacheManager         = cacheManager;
            _cacheStorageProvider = cacheStorageProvider;
            _tagCache             = tagCache;
            _clock           = clock;
            _signals         = signals;
            _resourceManager = resourceManager;
            _jsonConverter   = jsonConverter;

            Logger = NullLogger.Instance;
        }
        public LayoutPartHandler(
            IRepository<LayoutPartRecord> repository, 
            ILayoutManager layoutManager, 
            IContentManager contentManager, 
            IContentPartDisplay contentPartDisplay, 
            IShapeDisplay shapeDisplay, 
            ILayoutSerializer serializer,
            IStaticHttpContextScopeFactory staticHttpContextScopeFactory,
            IAliasService aliasService) {

            _layoutManager = layoutManager;
            _contentManager = contentManager;
            _contentPartDisplay = contentPartDisplay;
            _shapeDisplay = shapeDisplay;
            _serializer = serializer;
            _staticHttpContextScopeFactory = staticHttpContextScopeFactory;
            _aliasService = aliasService;

            Filters.Add(StorageFilter.For(repository));
            OnPublished<LayoutPart>(UpdateTemplateClients);
            OnIndexing<LayoutPart>(IndexLayout);
        }
示例#35
0
        public LayoutPartDriver(
            ILayoutSerializer serializer,
            IElementDisplay elementDisplay,
            IElementManager elementManager,
            ILayoutManager layoutManager,
            Lazy <IContentPartDisplay> contentPartDisplay,
            IShapeDisplay shapeDisplay,
            ILayoutModelMapper mapper,
            ILayoutEditorFactory layoutEditorFactory)
        {
            _serializer          = serializer;
            _elementDisplay      = elementDisplay;
            _elementManager      = elementManager;
            _layoutManager       = layoutManager;
            _contentPartDisplay  = contentPartDisplay;
            _shapeDisplay        = shapeDisplay;
            _mapper              = mapper;
            _layoutEditorFactory = layoutEditorFactory;
            _stack = new HashSet <string>();

            Logger = NullLogger.Instance;
        }
示例#36
0
        public CasesController(IOrchardServices services,
                               IContentManager contentManager,
                               IContentDefinitionManager contentDefinitionManager,
                               ITransactionManager transactionManager,
                               ISiteService siteService,
                               IShapeFactory shapeFactory,
                               IShapeDisplay shapeDisplay,
                               IMembershipService membershipService,
                               IMessageService messageService)
        {
            _membershipService = membershipService;

            Services                  = services;
            _contentManager           = contentManager;
            _contentDefinitionManager = contentDefinitionManager;
            _transactionManager       = transactionManager;
            _siteService              = siteService;

            _messageService = messageService;
            Shape           = shapeFactory;
            _shapeDisplay   = shapeDisplay;
        }
示例#37
0
 public UserService(
     IContentManager contentManager,
     IMembershipService membershipService,
     IClock clock,
     IMessageService messageService,
     ShellSettings shellSettings,
     IEncryptionService encryptionService,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISiteService siteService
     )
 {
     _contentManager    = contentManager;
     _membershipService = membershipService;
     _clock             = clock;
     _messageService    = messageService;
     _encryptionService = encryptionService;
     _shapeFactory      = shapeFactory;
     _shapeDisplay      = shapeDisplay;
     _siteService       = siteService;
     Logger             = NullLogger.Instance;
 }
示例#38
0
        public LayoutPartHandler(
            IRepository <LayoutPartRecord> repository,
            ILayoutManager layoutManager,
            IContentManager contentManager,
            IContentPartDisplay contentPartDisplay,
            IShapeDisplay shapeDisplay,
            ILayoutSerializer serializer,
            IStaticHttpContextScopeFactory staticHttpContextScopeFactory,
            IAliasService aliasService)
        {
            _layoutManager                 = layoutManager;
            _contentManager                = contentManager;
            _contentPartDisplay            = contentPartDisplay;
            _shapeDisplay                  = shapeDisplay;
            _serializer                    = serializer;
            _staticHttpContextScopeFactory = staticHttpContextScopeFactory;
            _aliasService                  = aliasService;

            Filters.Add(StorageFilter.For(repository));
            OnPublished <LayoutPart>(UpdateTemplateClients);
            OnIndexing <LayoutPart>(IndexLayout);
        }
示例#39
0
 public HomeController(
     ITestDependency testDependency,
     IContentManager contentManager,
     IEventBus eventBus,
     IShapeFactory shapeFactory,
     IShapeDisplay shapeDisplay,
     ISession session,
     ILogger<HomeController> logger,
     ITagCache tagCache,
     IContentItemDisplayManager contentDisplay,
     IDeferredTaskEngine processingQueue)
 {
     _deferredTaskEngine = processingQueue;
     _session = session;
     _testDependency = testDependency;
     _contentManager = contentManager;
     _eventBus = eventBus;
     _shapeDisplay = shapeDisplay;
     Shape = shapeFactory;
     _logger = logger;
     _tagCache = tagCache;
     _contentDisplay = contentDisplay;
 }
示例#40
0
		public MyService(
			IMembershipService membershipService,
			IUserEventHandler userEventHandler,
			IOrchardServices orchardServices,
			IShapeFactory shapeFactory,
			IShapeDisplay shapeDisplay,
			IMessageService messageService,
			ICustomUserEventHandler customUserEventHandler,
			IEncryptionService encryptionService,
			IClock clock)
		{
			this.orchardServices = orchardServices;
			this.membershipService = membershipService;
			this.userEventHandler = userEventHandler;
			this.shapeFactory = shapeFactory;
			this.shapeDisplay = shapeDisplay;
			this.messageService = messageService;
			this.customUserEventHandler = customUserEventHandler;
			this.encryptionService = encryptionService;
			this.clock = clock;
			this.Logger = NullLogger.Instance;
			this.T = NullLocalizer.Instance;
		}
        public WidgetFilter(
            IWorkContextAccessor workContextAccessor,
            IRuleManager ruleManager,
            IWidgetsService widgetsService,
            IOrchardServices orchardServices,
            IShapeDisplay shapeDisplay,
            ICacheManager cacheManager,
            ISignals signals,
            IThemeManager themeManager,
            ShellSettings shellSettings)
        {

            _workContextAccessor = workContextAccessor;
            _ruleManager = ruleManager;
            _widgetsService = widgetsService;
            _orchardServices = orchardServices;
            _shapeDisplay = shapeDisplay;
            _cacheManager = cacheManager;
            _signals = signals;
            _themeManager = themeManager;
            _shellSettings = shellSettings;
            Logger = NullLogger.Instance;
            T = NullLocalizer.Instance;
        }
示例#42
0
        public CommentService(
            IOrchardServices orchardServices, 
            IClock clock, 
            IEncryptionService encryptionService,
            IProcessingEngine processingEngine,
            ShellSettings shellSettings,
            IShellDescriptorManager shellDescriptorManager,
            IShapeFactory shapeFactory,
            IShapeDisplay shapeDisplay,
            IMessageService messageService
            ) {
            _orchardServices = orchardServices;
            _clock = clock;
            _encryptionService = encryptionService;
            _processingEngine = processingEngine;
            _shellSettings = shellSettings;
            _shellDescriptorManager = shellDescriptorManager;
            _shapeFactory = shapeFactory;
            _shapeDisplay = shapeDisplay;
            _messageService = messageService;

            T = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
示例#43
0
 public TemplateController(ICacheManager cacheManager, Lazy <IShapeFactory> shapeFactory, IShapeDisplay shapeDisplay)
 {
     _cacheManager = cacheManager;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
 }
示例#44
0
 public TemplateController(ICacheManager cacheManager, Lazy<IShapeFactory> shapeFactory, IShapeDisplay shapeDisplay) {
     _cacheManager = cacheManager;
     _shapeFactory = shapeFactory;
     _shapeDisplay = shapeDisplay;
 }
 public AjaxController(IContentManager contentManager, IShapeDisplay shapeDisplay, ICacheManager cacheManager, ISignals signals) {
     _contentManager = contentManager;
     _shapeDisplay = shapeDisplay;
     _cacheManager = cacheManager;
     _signals = signals;
 }
 public void CallDisplay(IShapeDisplay display)
 {
     display.Display();
 }
 public ElementTokens(IElementManager elementManager, IElementDisplay elementDisplay, IShapeDisplay shapeDisplay) {
     _elementManager = elementManager;
     _elementDisplay = elementDisplay;
     _shapeDisplay = shapeDisplay;
 }
 public ShapeTokens(IShapeDisplay shapeDisplay, IShapeFactory shapeFactory) {
     _shapeDisplay = shapeDisplay;
     _shapeFactory = shapeFactory;
 }
示例#49
0
 public CloudVideoFilter(IShapeFactory shapeFactory, IContentManager contentManager, IShapeDisplay shapeDisplay) {
     _shapeFactory = shapeFactory;
     _contentManager = contentManager;
     _shapeDisplay = shapeDisplay;
 }
        private XElement CreatePackage(PackagePart package, UrlHelper urlHelper, string baseUrl, IShapeDisplay shapeDisplay, dynamic shapeFactory) {
            var element = new XElement(atomns + "entry");

            dynamic content = package.ContentItem;
            string iconUrl = null;

            if (content.Package.Icon != null && content.Package.Icon.FirstMediaUrl != null) {
                iconUrl = (string)content.Package.Icon.FirstMediaUrl;
                iconUrl = shapeDisplay.Display(shapeFactory.ResizeMediaUrl(Path: iconUrl, Width: 64, Heigth: 64));
            }

            var screenshots = new XElement(atomns + "link",
                    new XAttribute("rel", "http://schemas.microsoft.com/ado/2007/08/dataservices/related/Screenshots"),
                    new XAttribute("type", "application/atom+xml;type=feed"),
                    new XAttribute("title", "Screenshots"),
                    new XAttribute("href", "Packages(Id='" + package.PackageId + "')/Screenshots")
                    );


            foreach (var media in (IEnumerable<dynamic>)content.Package.Screenshots.MediaParts) {

                string screenshotUrl = media.MediaUrl;
                screenshotUrl = shapeDisplay.Display(shapeFactory.ResizeMediaUrl(Path: screenshotUrl, Width: 164, Heigth: 128));

                screenshots.Add(
                    new XElement(mns + "inline",
                        new XElement(atomns + "feed",
                            new XElement(atomns + "title", "Screenshots", new XAttribute("type", "text")),
                            new XElement(atomns + "id", urlHelper.MakeAbsolute("/FeedService/Packages(Id='" + package.PackageId + "')/Screenshots", baseUrl)),
                            new XElement(atomns + "link",
                                new XAttribute("rel", "self"),
                                new XAttribute("title", "Screenshots"),
                                new XAttribute("href", "Packages(Id='" + package.PackageId + "')/Screenshots")
                                ),
                            new XElement(atomns + "entry",
                                new XElement(atomns + "id", urlHelper.MakeAbsolute("/FeedService.svc/Screenshots(" + (string)media.Id.ToString() + ")", baseUrl)),
                                new XElement(atomns + "title", media.ContentItem.TitlePart.Title, new XAttribute("type", "text")),
                                new XElement(atomns + "content", new XAttribute("type", "application/xml"),
                                    new XElement(mns + "properties",
                                        new XElement(dns + "Id", media.ContentItem.Id, new XAttribute(mns + "type", "Edm.Int32")),
                                        new XElement(dns + "PublishedPackageId", package.PackageId),
                                        new XElement(dns + "ScreenshotUri", urlHelper.MakeAbsolute(screenshotUrl, baseUrl)),
                                        new XElement(dns + "Caption", new XAttribute(mns + "null", "true"))
                                    )
                                )
                            )
                        )
                    )
                );
            }

            element.Add(
                new XElement(atomns + "id", urlHelper.MakeAbsolute(urlHelper.ItemDisplayUrl(package), baseUrl)),
                new XElement(atomns + "title", package.TitlePart.Title, new XAttribute("type", "text")),
                new XElement(atomns + "summary", package.Summary, new XAttribute("type", "text")),
                new XElement(atomns + "updated", package.LatestVersionUtc.ToString("o")),
                new XElement(atomns + "author",
                    new XElement(atomns + "name", package.CommonPart.Owner.UserName)
                    ),
                screenshots,
                // edit-media
                // edit
                //new XElement(atomns + "category",
                //    new XAttribute("term", "Gallery.Infrastructure.FeedModels.PublishedPackage"),
                //    new XAttribute("scheme", "http://schemas.microsoft.com/ado/2007/08/dataservices/scheme")
                //    ),
                new XElement(atomns + "content",
                    new XAttribute("type", "application/zip"),
                    new XAttribute("src", urlHelper.MakeAbsolute(urlHelper.Action("Download", "PackageVersion", new { id = package.PackageId, version = package.LatestVersion, area = "Orchard.Gallery" }), baseUrl))
                    ),
                new XElement(mns + "properties",
                    new XElement(dns + "Id", package.PackageId),
                    new XElement(dns + "Version", package.LatestVersion),
                    new XElement(dns + "Title", package.TitlePart.Title),
                    new XElement(dns + "Authors", package.CommonPart.Owner.UserName),
                    new XElement(dns + "PackageType", package.ExtensionType),
                    new XElement(dns + "Summary", package.Summary),
                    new XElement(dns + "Description", package.BodyPart.Text),
                    new XElement(dns + "Copyright", "", new XAttribute(mns + "null", "true")),
                    new XElement(dns + "PackageHashAlgorithm", ""),
                    new XElement(dns + "PackageHash", ""),
                    new XElement(dns + "PackageSize", new XAttribute(mns + "type", "Edm.Int64"), "0"),
                    new XElement(dns + "Price", "0", new XAttribute(mns + "type", "Edm.Decimal")),
                    new XElement(dns + "RequireLicenseAcceptance", "false", new XAttribute(mns + "type", "Edm.Boolean")),
                    new XElement(dns + "IsLatestVersion", "true", new XAttribute(mns + "type", "Edm.Boolean")),
                    new XElement(dns + "VersionRating", "5", new XAttribute(mns + "type", "Edm.Double")),
                    new XElement(dns + "VersionRatingsCount", "0", new XAttribute(mns + "type", "Edm.Int32")),
                    new XElement(dns + "VersionDownloadCount", package.DownloadCount, new XAttribute(mns + "type", "Edm.Int32")),
                    new XElement(dns + "Created", package.CommonPart.CreatedUtc.Value.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")),
                    new XElement(dns + "LastUpdated", package.LatestVersionUtc.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")),
                    new XElement(dns + "Published", package.CommonPart.PublishedUtc.Value.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")),
                    new XElement(dns + "ExternalPackageUrl", "", new XAttribute(mns + "null", "true")),
                    new XElement(dns + "ProjectUrl", package.ProjectUrl),
                    new XElement(dns + "LicenseUrl", package.LicenseUrl, new XAttribute(mns + "null", "true")),
                    new XElement(dns + "IconUrl", iconUrl),
                    new XElement(dns + "Rating", "5", new XAttribute(mns + "type", "Edm.Double")),
                    new XElement(dns + "RatingsCount", "0", new XAttribute(mns + "type", "Edm.Int32")),
                    new XElement(dns + "DownloadCount", package.DownloadCount, new XAttribute(mns + "type", "Edm.Int32")),
                    new XElement(dns + "Categories", ""),
                    new XElement(dns + "Tags", new XAttribute(XNamespace.Xml + "space", "preserve"), String.Join(" ", package.TagsPart.CurrentTags.ToArray())),
                    new XElement(dns + "Dependencies", ""),
                    new XElement(dns + "ReportAbuseUrl", ""),
                    new XElement(dns + "GalleryDetailsUrl", "")
                    )
            );

            return element;
        }
        private XElement CreatePackage(PackagePart package, UrlHelper urlHelper, string baseUrl, IShapeDisplay shapeDisplay, dynamic shapeFactory)
        {
            var element = new XElement(atomns + "entry");

            dynamic content = package.ContentItem;
            string  iconUrl = null;

            if (content.Package.Icon != null && content.Package.Icon.FirstMediaUrl != null)
            {
                iconUrl = (string)content.Package.Icon.FirstMediaUrl;
                iconUrl = shapeDisplay.Display(shapeFactory.ResizeMediaUrl(Path: iconUrl, Width: 64, Heigth: 64));
            }

            var screenshots = new XElement(atomns + "link",
                                           new XAttribute("rel", "http://schemas.microsoft.com/ado/2007/08/dataservices/related/Screenshots"),
                                           new XAttribute("type", "application/atom+xml;type=feed"),
                                           new XAttribute("title", "Screenshots"),
                                           new XAttribute("href", "Packages(Id='" + package.PackageId + "')/Screenshots")
                                           );


            foreach (var media in (IEnumerable <dynamic>)content.Package.Screenshots.MediaParts)
            {
                string screenshotUrl = media.MediaUrl;
                screenshotUrl = shapeDisplay.Display(shapeFactory.ResizeMediaUrl(Path: screenshotUrl, Width: 164, Heigth: 128));

                screenshots.Add(
                    new XElement(mns + "inline",
                                 new XElement(atomns + "feed",
                                              new XElement(atomns + "title", "Screenshots", new XAttribute("type", "text")),
                                              new XElement(atomns + "id", urlHelper.MakeAbsolute("/FeedService/Packages(Id='" + package.PackageId + "')/Screenshots", baseUrl)),
                                              new XElement(atomns + "link",
                                                           new XAttribute("rel", "self"),
                                                           new XAttribute("title", "Screenshots"),
                                                           new XAttribute("href", "Packages(Id='" + package.PackageId + "')/Screenshots")
                                                           ),
                                              new XElement(atomns + "entry",
                                                           new XElement(atomns + "id", urlHelper.MakeAbsolute("/FeedService.svc/Screenshots(" + (string)media.Id.ToString() + ")", baseUrl)),
                                                           new XElement(atomns + "title", media.ContentItem.TitlePart.Title, new XAttribute("type", "text")),
                                                           new XElement(atomns + "content", new XAttribute("type", "application/xml"),
                                                                        new XElement(mns + "properties",
                                                                                     new XElement(dns + "Id", media.ContentItem.Id, new XAttribute(mns + "type", "Edm.Int32")),
                                                                                     new XElement(dns + "PublishedPackageId", package.PackageId),
                                                                                     new XElement(dns + "ScreenshotUri", urlHelper.MakeAbsolute(screenshotUrl, baseUrl)),
                                                                                     new XElement(dns + "Caption", new XAttribute(mns + "null", "true"))
                                                                                     )
                                                                        )
                                                           )
                                              )
                                 )
                    );
            }

            element.Add(
                new XElement(atomns + "id", urlHelper.MakeAbsolute(urlHelper.ItemDisplayUrl(package), baseUrl)),
                new XElement(atomns + "title", package.TitlePart.Title, new XAttribute("type", "text")),
                new XElement(atomns + "summary", package.Summary, new XAttribute("type", "text")),
                new XElement(atomns + "updated", package.LatestVersionUtc.ToString("o")),
                new XElement(atomns + "author",
                             new XElement(atomns + "name", package.CommonPart.Owner.UserName)
                             ),
                screenshots,
                // edit-media
                // edit
                //new XElement(atomns + "category",
                //    new XAttribute("term", "Gallery.Infrastructure.FeedModels.PublishedPackage"),
                //    new XAttribute("scheme", "http://schemas.microsoft.com/ado/2007/08/dataservices/scheme")
                //    ),
                new XElement(atomns + "content",
                             new XAttribute("type", "application/zip"),
                             new XAttribute("src", urlHelper.MakeAbsolute(urlHelper.Action("Download", "PackageVersion", new { id = package.PackageId, version = package.LatestVersion, area = "Orchard.Gallery" }), baseUrl))
                             ),
                new XElement(mns + "properties",
                             new XElement(dns + "Id", package.PackageId),
                             new XElement(dns + "Version", package.LatestVersion),
                             new XElement(dns + "Title", package.TitlePart.Title),
                             new XElement(dns + "Authors", package.CommonPart.Owner.UserName),
                             new XElement(dns + "PackageType", package.ExtensionType),
                             new XElement(dns + "Summary", package.Summary),
                             new XElement(dns + "Description", package.BodyPart.Text),
                             new XElement(dns + "Copyright", "", new XAttribute(mns + "null", "true")),
                             new XElement(dns + "PackageHashAlgorithm", ""),
                             new XElement(dns + "PackageHash", ""),
                             new XElement(dns + "PackageSize", new XAttribute(mns + "type", "Edm.Int64"), "0"),
                             new XElement(dns + "Price", "0", new XAttribute(mns + "type", "Edm.Decimal")),
                             new XElement(dns + "RequireLicenseAcceptance", "false", new XAttribute(mns + "type", "Edm.Boolean")),
                             new XElement(dns + "IsLatestVersion", "true", new XAttribute(mns + "type", "Edm.Boolean")),
                             new XElement(dns + "VersionRating", "5", new XAttribute(mns + "type", "Edm.Double")),
                             new XElement(dns + "VersionRatingsCount", "0", new XAttribute(mns + "type", "Edm.Int32")),
                             new XElement(dns + "VersionDownloadCount", package.DownloadCount, new XAttribute(mns + "type", "Edm.Int32")),
                             new XElement(dns + "Created", package.CommonPart.CreatedUtc.Value.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")),
                             new XElement(dns + "LastUpdated", package.LatestVersionUtc.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")),
                             new XElement(dns + "Published", package.CommonPart.PublishedUtc.Value.ToString("o"), new XAttribute(mns + "type", "Edm.DateTime")),
                             new XElement(dns + "ExternalPackageUrl", "", new XAttribute(mns + "null", "true")),
                             new XElement(dns + "ProjectUrl", package.ProjectUrl),
                             new XElement(dns + "LicenseUrl", package.LicenseUrl, new XAttribute(mns + "null", "true")),
                             new XElement(dns + "IconUrl", iconUrl),
                             new XElement(dns + "Rating", "5", new XAttribute(mns + "type", "Edm.Double")),
                             new XElement(dns + "RatingsCount", "0", new XAttribute(mns + "type", "Edm.Int32")),
                             new XElement(dns + "DownloadCount", package.DownloadCount, new XAttribute(mns + "type", "Edm.Int32")),
                             new XElement(dns + "Categories", ""),
                             new XElement(dns + "Tags", new XAttribute(XNamespace.Xml + "space", "preserve"), String.Join(" ", package.TagsPart.CurrentTags.ToArray())),
                             new XElement(dns + "Dependencies", ""),
                             new XElement(dns + "ReportAbuseUrl", ""),
                             new XElement(dns + "GalleryDetailsUrl", "")
                             )
                );

            return(element);
        }
示例#52
0
 public ContentModelMap(IShapeDisplay shapeDisplay, IElementDisplay elementDisplay)
 {
     _shapeDisplay   = shapeDisplay;
     _elementDisplay = elementDisplay;
 }