示例#1
0
        public async Task <GameState> LoadFromWorkspace(int workspaceId)
        {
            var gamespace = User.Id > 0
                ? await _gamespaceStore.FindByContext(workspaceId, User.Id)
                : null;

            return(await LoadState(gamespace, workspaceId));
        }
示例#2
0
        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);
        }