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

GetWorkspaceID() public method

public GetWorkspaceID ( System.Security.Principal.WindowsIdentity identity ) : System.Guid
identity System.Security.Principal.WindowsIdentity
return System.Guid
        public Guid GetWorkspaceID(WindowsIdentity identity)
        {
            var userID = identity.Name;
            if(identity.User != null)
            {
                userID = identity.User.Value;
            }
            Guid workspaceID;
            if(!_userMap.TryGetValue(userID, out workspaceID))
            {
                workspaceID = Guid.NewGuid();
                _userMap.TryAdd(userID, workspaceID);
                WriteUserMap(_userMap);
            }
            return workspaceID;
        }