private void RefreshWorkspaces(object sender, WorkspaceEventArgs e)
{
var tfs = Context.TeamProjectCollection;
var versionControl = tfs.GetService<VersionControlServer>();
Workspaces = new ObservableCollection<Workspace>(versionControl.QueryWorkspaces(null, tfs.AuthorizedIdentity.UniqueName, Environment.MachineName));
if (Workspaces.Count > 0)
{
Workspace = Workspaces[0];
ShowWorkspaceChooser = Workspaces.Count > 1;
}
else
{
Workspace = null;
}
Refresh();
}