예제 #1
0
        /// <summary>
        /// Method called to complete the logging session.  It saves the current game data to disk.
        /// </summary>
        public async Task <GameData> EndLoggingSession()
        {
            _gameData.ProcessGameData();

            var gdh = GameDataHistory.GetInstance();

            await gdh.StoreGameData(_gameData);

            var tempData = _gameData;

            _gameData = null;

            return(tempData);
        }
예제 #2
0
        private async void GameHistoryButton_Tapped(object sender, TappedRoutedEventArgs e)
        {
            var gdh = GameDataHistory.GetInstance();

            //var dataSet1 = new GameData { GameDuration = 50, GameHost = "*****@*****.**", Winner = "*****@*****.**", GameStartTime = new DateTime(2013, 10, 14) };

            //dataSet1.GameMoves.Add(new GameMoveDataPoint("*****@*****.**", 5, MoveType.Peel));

            //var stats = new PlayerGameStats()
            //{
            //    AvgTimeBetweenDumps = 5,
            //    AvgTimeBetweenPeels = 5,
            //    NumberOfDumps = 3,
            //    NumberOfPeels = 3,
            //    PerformedFirstPeel = true,
            //    IsWinner = false,
            //    RawGameData = new List<GameMoveDataPoint>() { new GameMoveDataPoint("*****@*****.**", 1, MoveType.Peel) }
            //};

            ////var playerTuple = new PlayerTuple { Name = "*****@*****.**", Stats = stats };
            ////var tupleList = new List<PlayerTuple> { playerTuple };
            ////dataSet1.Players = tupleList;


            ////
            //// Add one set and commit it to storage.
            ////

            //await gdh.ClearAllStoredData();

            //await gdh.StoreGameData(dataSet1);


            //var crap = await gdh.RetrieveGameData();

            await gdh.UploadPendingGameData();
        }
예제 #3
0
        public void Initialize()
        {
            Debug.WriteLine("StorageTests.Initialize()");

            _gameDataHistory = GameDataHistory.GetInstance();
        }