コード例 #1
0
        public void Run()
        {
            Initialise("TypeSet1");
            var types         = ContentTypeService.GetAllContentTypes();
            var expectedTypes = GetTypes();

            AssertContentTypes(types, expectedTypes);
        }
コード例 #2
0
ファイル: DefaultImporter.cs プロジェクト: Kevnz/uCodeIt
        private void SetupAllowedChildren(IEnumerable <KeyValuePair <IContentType, DocumentTypeMetadata> > contentTypes)
        {
            var allKnownContentTypes = ContentTypeService.GetAllContentTypes().ToArray();

            foreach (var item in contentTypes)
            {
                var ct       = item.Key;
                var metadata = item.Value;

                ct.AllowedContentTypes = allKnownContentTypes
                                         .Where(c => metadata.AllowedChildren.Any(x => x.Alias == c.Alias))
                                         .Select((c, i) => new ContentTypeSort
                {
                    Id        = new System.Lazy <int>(() => c.Id),
                    SortOrder = i
                });
            }
        }
コード例 #3
0
        public void Run()
        {
            Initialise("TypeSet3");

            var dataTypes         = DataTypeService.GetAllDataTypeDefinitions();
            var expectedDataTypes = GetDataTypes();

            AssertDataTypes(dataTypes, expectedDataTypes);

            var docTypes         = ContentTypeService.GetAllContentTypes();
            var expectedDocTypes = GetDocTypes();

            AssertContentTypes(docTypes, expectedDocTypes);

            var mediaTypes         = ContentTypeService.GetAllMediaTypes();
            var expectedMediaTypes = GetMediaTypes();

            AssertContentTypes(mediaTypes, expectedMediaTypes);
        }