public ContentTypeCreator(IPropertyDefinitionCreator propertyDefinitionCreator, ICoreInterfaceProvider coreInterfaceProvider, IPropertyMappingProvider propertyMappingRepository, IComponentProvider componentProvider) { PropertyDefinitionCreator = propertyDefinitionCreator; CoreInterfaceProvider = coreInterfaceProvider; PropertyMappingRepository = propertyMappingRepository; ComponentProvider = componentProvider; }
public DocumentPropertyPathProvider(ICoreInterfaceProvider coreInterfaceProvider) { CoreInterfaceProvider = coreInterfaceProvider; }
public ContentTypeCoreInterfaceProvider(IContentTypeProvider contentTypeProvider, ICoreInterfaceProvider coreInterfaceProvider) { foreach (var contentType in contentTypeProvider.GetAll()) { var coreInterfaces = contentType.Type.GetInterfaces() .Select(i => coreInterfaceProvider.GetFor(i)) .Where(i => i != null); CoreInterfacesByContentTypeId[contentType.Id] = coreInterfaces; } }