private CodeWorkspace CreateCodeWorkspaceWithId(UserConnectionOnWorkspace userConnectionOnWorkspace) { var codeWorkspace = new CodeWorkspace { Id = userConnectionOnWorkspace.WorkspaceId, Users = new Dictionary <string, WorkspaceUser> { [userConnectionOnWorkspace.UserId] = GetWorkspaceUser(userConnectionOnWorkspace) } }; return(_codeWorkspaceRepository.Save(codeWorkspace)); }
public CodeWorkspace UpdateWorkspace(UserConnectionOnWorkspace userConnectionOnWorkspace) { var workspace = _codeWorkspaceRepository.Get(userConnectionOnWorkspace.WorkspaceId); if (workspace == null) { return(CreateCodeWorkspaceWithId(userConnectionOnWorkspace)); } workspace.Users[userConnectionOnWorkspace.UserId] = GetWorkspaceUser(userConnectionOnWorkspace); return(_codeWorkspaceRepository.Save(workspace)); }
public CodeWorkspace UpdateWorkspace(UserConnectionOnWorkspace userConnectionOnWorkspace) { return(_codeWorkspaceManager.UpdateWorkspace(userConnectionOnWorkspace)); }