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()); }
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(); }