Exemplo n.º 1
0
        private async void FetchFromServer()
        {
            _waitDialogService.ShowWaitDialog();

            string message  = "";
            var    settings = new UserSettings();

            try
            {
                var sessions = await _cashGameService.FetchSessionsFromServer(_userSessionId, StartDate, EndDate);

                var newSessions = _sessionRepository.Add(sessions);

                message += "Palvelimelta haettu " + sessions.Count + " sessiota, joista uusia " + newSessions;

                if (settings.SaveAutomaticallyAfterFetch && newSessions > 0)
                {
                    _sessionRepository.SaveAsXml(settings.SessionXMLFilename);
                    message += "\nTiedosto " + settings.SessionXMLFilename + " päivitetty.";
                }
            }
            catch (Exception ex)
            {
                message += ex.Message;
            }

            _waitDialogService.CloseWaitDialog();

            _infoDialogService.ShowDialog(new InfoDialogViewModel(message));

            PlayingSessions = PlayingSession.GroupToPlayingSessions(_sessionRepository.GetAll());
        }
Exemplo n.º 2
0
        private async void FetchFromServer()
        {
            _waitDialogService.ShowWaitDialog();

            string message = "";

            try
            {
                var tournaments = await _tournamentService.FetchTournamentsFromServerAsync(_userSessionId, StartDate, EndDate);

                var newTournaments = _tournamentRepository.Add(tournaments);
                message += "Palvelimelta haettu " + tournaments.Count + " turnausta, joista uusia " + newTournaments;
            }
            catch (Exception ex)
            {
                message += ex.Message;
            }

            _waitDialogService.CloseWaitDialog();

            _infoDialogService.ShowDialog(new InfoDialogViewModel(message));

            Tournaments = _tournamentRepository.GetAll();
        }