title: Get Changeset and all it's changes on TFS using c#
body: <p>I am trying to get a specific changeset by it's changesetid. It is working. The problem is I can't get the files affected by that changeset.</p>
  
  <pre><code>Changeset changeset = GetChangeset(new Uri("tfs path"), 10918);
  
  foreach (var w in changeset.Changes)
  {
      Console.WriteLine("Type:" + w.ChangeType);
      Console.WriteLine("Comment:" + changeset.Comment);
      Console.WriteLine("Date:" + changeset.CreationDate);
  
      foreach (var y in changeset.WorkItems)
      {
          Console.WriteLine("Name:" + y.Title + y.Type);
      }
  }
  
  private static Changeset GetChangeset(Uri serveruri, int changesetid)
  {
      var tfs = new TfsTeamProjectCollection(serveruri);
      var svc = tfs.GetService&lt;VersionControlServer&gt;();
      var changeset = svc.GetChangeset(changesetid);
  
      return changeset;
  }
  </code></pre>
  
  <p>The above code is working. I can get the changeset as an object and display the <code>ChangeType</code>, <code>CreationDate</code> and <code>Comment</code> but I can't get the items associated with the change. For example, I edited the <code>Program.cs</code>. So it should be visible under that changeset.</p>
  
  <p>Any suggestion would be gladly appreciated.</p>
  
  <p>Thanks!</p>