SenseNet.Services.ContentStore.ContentStoreService.GetContentTypes C# (CSharp) Méthode

GetContentTypes() public méthode

public GetContentTypes ( ) : SenseNet.Services.ContentStore.Content[]
Résultat SenseNet.Services.ContentStore.Content[]
        public Content[] GetContentTypes()
        {
			var enabledTypes = new List<ContentType>();
			foreach (var contentType in ContentType.GetContentTypes())
			{
				if (!contentType.Security.HasPermission(SenseNet.ContentRepository.Storage.Schema.PermissionType.See))
					continue;
				if (contentType.Name == "PortalRoot" || contentType.Name == "GenericContent" || contentType.Name == "MasterPage")
					continue;
				enabledTypes.Add(contentType);
			}
			return enabledTypes.Select(node => new Content(node, false, false, false, true, 0, 0)).ToArray();

			//var contentTypes = ContentType.GetContentTypes();
			//var result = new ContentType[contentTypes.Length - 3];
			//var i = 0;
			//foreach (var contentType in contentTypes)
			//{
			//    if (contentType.Name == "PortalRoot" || contentType.Name == "GenericContent" || contentType.Name=="MasterPage")
			//        continue;
			//    result[i] = contentType;
			//    i++;
			//}
			//return result.Select(node => new Content(node, false, false, false, true,0,0)).ToArray();
        }