private async Task<PuzzleGroupData> GetPuzzleGroupDataFromServiceAsync() { var responseStreamTask = _puzzleWebApiService.GetPuzzleDataFromApi(); var responseStream = await responseStreamTask; List<PuzzleGroup> puzzleGroups = null; if (responseStream != null) { puzzleGroups = CreatePuzzleGroupFromJson(responseStream); } var puzzleGroupData = new PuzzleGroupData(); puzzleGroupData.Data = JsonConvert.SerializeObject(puzzleGroups); puzzleGroupData.PuzzleGroupDataId = 1; return puzzleGroupData; }
private static PuzzleGroupGameData GenerateUserGameDataFromPuzzleGroupData(PuzzleGroupData puzzleGroupData, string user) { return new PuzzleGroupGameData() { Data = puzzleGroupData.Data, PuzzleGroupDataId = puzzleGroupData.PuzzleGroupDataId, GameUserName = user }; }