public ExtendedContentManager( IComponentContext context, IRepository <ContentTypeRecord> contentTypeRepository, IRepository <ContentItemRecord> contentItemRepository, IRepository <ContentItemVersionRecord> contentItemVersionRepository, IContentDefinitionManager contentDefinitionManager, ICacheManager cacheManager, Func <IContentManagerSession> contentManagerSession, Lazy <IContentDisplay> contentDisplay, IPartTypeRecordMatchingService partTypeRecordMatchingService, Lazy <ISessionLocator> sessionLocator, Lazy <IEnumerable <IContentHandler> > handlers, Lazy <IEnumerable <IIdentityResolverSelector> > identityResolverSelectors, Lazy <IEnumerable <ISqlStatementProvider> > sqlStatementProviders, ShellSettings shellSettings, ISignals signals, IContentManager contentManager) { this.partTypeRecordMatchingService = partTypeRecordMatchingService; this.contentManager = contentManager; _context = context; _contentTypeRepository = contentTypeRepository; _contentItemRepository = contentItemRepository; _contentItemVersionRepository = contentItemVersionRepository; _contentDefinitionManager = contentDefinitionManager; _cacheManager = cacheManager; _contentManagerSession = contentManagerSession; _identityResolverSelectors = identityResolverSelectors; _sqlStatementProviders = sqlStatementProviders; _shellSettings = shellSettings; _signals = signals; _handlers = handlers; _contentDisplay = contentDisplay; _sessionLocator = sessionLocator; Logger = NullLogger.Instance; }
public ContentItemTransformer(ContentTypeDefinition contentTypeDefinition, IPartTypeRecordMatchingService partTypeGenricsService, Func <string, ContentItem> createContentItem) { this.createContentItem = createContentItem; this.partTypeRecordMatchingService = partTypeGenricsService; this.contentTypeDefinition = contentTypeDefinition; }