public async Task <GameState> LoadFromWorkspace(int workspaceId) { var gamespace = User.Id > 0 ? await _gamespaceStore.FindByContext(workspaceId, User.Id) : null; return(await LoadState(gamespace, workspaceId)); }
public async Task <GameState> LoadFromWorkspace(int workspaceId) { var gamespace = User.Id > 0 ? await _gamespaceStore.FindByContext(workspaceId, User.Id) : null; if (gamespace is Data.Gamespace) { return(await LoadState(gamespace)); } var workspace = await _workspaceStore.Load(workspaceId); return(LoadState(workspace).Result); }