Retrieve the Available Lists from the Current site

  1. this.Cursor = Cursors.WaitCursor;    
  2.     
  3.         ListsListBox.Items.Clear();    
  4.     
  5.         //Get a context    
  6.     
  7.         using (ClientOM.ClientContext ctx =    
  8.     
  9.             new ClientOM.ClientContext(UrlTextBox.Text))        
  10.             {    
  11.     
  12.                 //Get the site    
  13.     
  14.                 ClientOM.Web site = ctx.Web;    
  15.     
  16.                 ctx.Load(site);    
  17.     
  18.                 //Get Lists    
  19.     
  20.                 ctx.Load(site.Lists);    
  21.     
  22.                 //Query    
  23.     
  24.                 ctx.ExecuteQuery();    
  25.     
  26.                 //Fill List    
  27.     
  28.                 foreach (ClientOM.List list in site.Lists)        
  29.                 {    
  30.     
  31.                     ListsListBox.Items.Add(list.Title);    
  32.     
  33.                 }    
  34.     
  35.                 //Return the cursor to normal    
  36.     
  37.                 this.Cursor = Cursors.Default;    
  38.     
  39.             }