/// <summary> /// Retrieve a list of all ContentTypes /// </summary> /// <returns>The list of all ContentTypes</returns> public ContentType[] GetAll() { var contentTypes = new List<ContentType>(); using (var dr = SqlHelper.ExecuteReader(m_SQLOptimizedGetAll.Trim(), SqlHelper.CreateParameter("@nodeObjectType", nodeObjectType))) { while (dr.Read()) { //create the ContentType object without setting up var ct = new ContentType(dr.Get<int>("id"), true); //populate it's CMSNode properties ct.PopulateCMSNodeFromReader(dr); //populate it's ContentType properties ct.PopulateContentTypeNodeFromReader(dr); contentTypes.Add(ct); } } return contentTypes.ToArray(); }