示例#1
0
        private void GenerateDependencies(IContentTypeComposition umbracoContentType, IEnumerable<IContentType> allContentTypes)
        {
            var compositionIds = umbracoContentType.CompositionIds();
            var thisIsComposedOf = allContentTypes
                .Where(ct => compositionIds.Contains(ct.Id) && umbracoContentType.ParentId != ct.Id)
                .ToList();

            foreach (var composition in thisIsComposedOf)
            {
                var compositionType = ContentTypeMapping.Map(composition);
                compositionType.IsMixin = true;
                GenerateClass(compositionType);
                GenerateInterface(compositionType);
            }
        }
        private void GenerateDependencies(IContentTypeComposition umbracoContentType, IEnumerable <IContentType> allContentTypes)
        {
            var compositionIds   = umbracoContentType.CompositionIds();
            var thisIsComposedOf = allContentTypes
                                   .Where(ct => compositionIds.Contains(ct.Id) && umbracoContentType.ParentId != ct.Id)
                                   .ToList();

            foreach (var composition in thisIsComposedOf)
            {
                var compositionType = ContentTypeMapping.Map(composition);
                compositionType.IsMixin = true;
                GenerateClass(compositionType);
                GenerateInterface(compositionType);
            }
        }