public void TestGetListContentTypes( )
 {
     SPListsProxy proxy = new SPListsProxy( SITE_URL );
     SPContentTypeInfo[ ] types = proxy.GetListContentTypes( "Shared Documents" );
     
     Assert.IsNotNull( types );
     Assert.AreEqual( 4, types.Length );
     Assert.AreEqual( types[ 0 ].Name, "CustomDocumentContentType1" );
     Assert.AreEqual( types[ 1 ].Name, "Document" );
     Assert.AreEqual( types[ 2 ].Name, "SimpleContentType" );
     Assert.AreEqual( types[ 3 ].Name, "Folder" );
 }
        private void buttonGetProfile_Click( object sender, EventArgs e )
        {
            SPListsProxy lists = new SPListsProxy( this.textBoxDocLibAddress.Text );
            string parent = lists.ParentListUrl;
            string docLib = lists.ListName;

            SPListsProxy parentList = new SPListsProxy( parent );
            SPContentTypeInfo[] contentTypes = parentList.GetListContentTypes( docLib );

            this.comboBoxContentTypes.Items.Clear( );
            foreach( SPContentTypeInfo contentType in contentTypes )
            {
                this.comboBoxContentTypes.Items.Add( contentType );
            }
        }