Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 30th, 2012  |  syntax: None  |  size: 1.33 KB  |  hits: 50  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Check-out for edit an item in TFS programmatically
  2. var workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(fileName);
  3. var server = new TfsTeamProjectCollection(workspaceInfo.ServerUri);
  4. var workspace = workspaceInfo.GetWorkspace(server);
  5.  
  6. workspace.PendEdit(fileName);
  7.        
  8. workspace.PendEdit(fileName);
  9.        
  10. var registerdCollection = RegisteredTfsConnections.GetProjectCollections().First();
  11. var projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(registerdCollection);
  12. var versionControl = projectCollection.GetService<VersionControlServer>();
  13.  
  14. var workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(_fileName);
  15. var server = new TeamFoundationServer(workspaceInfo.ServerUri.ToString());
  16. var workspace = workspaceInfo.GetWorkspace(server);
  17.  
  18. workspace.PendEdit(fileName);
  19.        
  20. var workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(fileName);
  21. var server = new TfsConfigurationServer(workspaceInfo.ServerUri);
  22. var workspace = workspaceInfo.GetWorkspace(server.GetTeamProjectCollection(workspaceInfo.ServerGuid));
  23.  
  24. workspace.PendEdit(fileName);
  25.        
  26. var tfs = new TeamFoundationServer("http://server:8080/tfs/collection");
  27. var version = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
  28. var workspace = version.GetWorkspace("WORKSPACE-NAME", version.AuthorizedUser);
  29.        
  30. workspace.PendEdit(fileName);