Listing 1

using System;
using System.Storage;

class FolderPrinter
{
  [STAThread]
  static void Main(string[] args)
  {
    using (ItemContext context = ItemContext.Open ())
    {
      using (FindResult result = Folder.FindAll(context))
	{
	  foreach (Folder folder in result)
	  {
          Console.WriteLine("Found {0}", folder.DisplayName);
	  }
	}
    }
  }
}


Listing 2

using System;
using System.Storage;
using System.Storage.Core;

class DocumentSearcher
{
  [STAThread]
  static void Main(string[] args)
  {
    using (ItemContext context = ItemContext.Open ())
    {
      ItemSearcher searcher = Document.GetSearcher (context);
      searcher.Filters.Add (new SearchExpression ("Title like 'Result%'"));

      using (FindResult result = searcher.FindAll())
      {
	  foreach (Document document in result)
	  {
            Console.WriteLine("Found {0}", document.DisplayName);
	  }
	}
    }
  }
}