AutoMerge.BranchesViewModel.RefreshWorkspaces C# (CSharp) Метод

RefreshWorkspaces() приватный Метод

private RefreshWorkspaces ( object sender, WorkspaceEventArgs e ) : void
sender object
e WorkspaceEventArgs
Результат void
        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();
        }