Example #1
0
 public ContentTypeCreator(IPropertyDefinitionCreator propertyDefinitionCreator, ICoreInterfaceProvider coreInterfaceProvider, IPropertyMappingProvider propertyMappingRepository, IComponentProvider componentProvider)
 {
     PropertyDefinitionCreator = propertyDefinitionCreator;
     CoreInterfaceProvider     = coreInterfaceProvider;
     PropertyMappingRepository = propertyMappingRepository;
     ComponentProvider         = componentProvider;
 }
Example #2
0
 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;
            }
        }