Dev2.Workspaces.WorkspaceRepository.RefreshWorkspaces C# (CSharp) Method

RefreshWorkspaces() public method

Refreshes all workspaces from storage.
public RefreshWorkspaces ( ) : void
return void
        public void RefreshWorkspaces()
        {
            //TODO, 2012-10-24, This is a temporary implementation which brute force 
            //                  refreshes all client workspaces by removing them,
            //                  no changes in the client workspaces are preserved.
            List<Guid> worksSpacesToRemove = _items.Keys.Where(k => k != ServerWorkspaceID).ToList();
            foreach(Guid workspaceGuid in worksSpacesToRemove)
            {
                IWorkspace workspace;
                _items.TryRemove(workspaceGuid, out workspace);
            }
        }