Beispiel #1
0
        private void _syncAllCallbackUI(bool requestOk, SyncAllResponse res)
        {
            puzzlesListBox.IsEnabled = true;
            buttonSyncAll.Click     += buttonSyncAll_Click;
            buttonSyncAll.Style      = (Style)Resources["ScoresSyncButtonStyle"];

            if (!requestOk)
            {
                Canvas.SetZIndex(syncErrorDialog, 3);
                syncErrorDialog.Visibility = Visibility.Visible;
                return;
            }

            int count = res.bestResults.Length;

            for (int i = 0; i < count; ++i)
            {
                PuzzleViewInfo curPVI    = (PuzzleViewInfo)puzzlesListBox.Items[i];
                Puzzle         curPuzzle = puzzleAdapter.puzzleDic[res.bestResults[i].puzzleid];
                curPuzzle.easyp          = res.bestResults[i].placeeasy;
                curPuzzle.mediump        = res.bestResults[i].placemedium;
                curPuzzle.hardp          = res.bestResults[i].placehard;
                curPuzzle.expertp        = res.bestResults[i].placeexpert;
                curPuzzle.moveseasyb     = res.bestResults[i].moveseasy;
                curPuzzle.movesmediumb   = res.bestResults[i].movesmedium;
                curPuzzle.moveshardb     = res.bestResults[i].moveshard;
                curPuzzle.movesexpertb   = res.bestResults[i].movesexpert;
                curPuzzle.timeeasyb      = res.bestResults[i].timeeasy;
                curPuzzle.timemediumb    = res.bestResults[i].timemedium;
                curPuzzle.timehardb      = res.bestResults[i].timehard;
                curPuzzle.timeexpertb    = res.bestResults[i].timeexpert;
                curPuzzle.userlisteasy   = res.bestResults[i].userlisteasy;
                curPuzzle.userlistmedium = res.bestResults[i].userlistmedium;
                curPuzzle.userlisthard   = res.bestResults[i].userlisthard;
                curPuzzle.userlistexpert = res.bestResults[i].userlistexpert;

                curPVI.update(curPuzzle);
            }
            puzzlesListBox.Visibility = Visibility.Visible;
            puzzleAdapter.saveScores();
        }