Пример #1
0
        private async void GetScreenshot()
        {
            IsLoading = true;
            try
            {
                if (Player.Id == 0)
                {
                    await RepzDataAccess.GetIdAsync(Player);
                }

                await RepzDataAccess.GetPresenceDataAsync(Player);

                Screenshot = await RepzDataAccess.GetScreenshotAsync(Player);

                ScreenshotDate   = DateTime.Now;
                IsScreenUploaded = false;
                ScreenshotTaken  = true;
            }
            catch (ExceptionBase ex)
            {
                SetError(ex, CmdReload);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                IsLoading = false;
            }
        }
Пример #2
0
        private async void UpdateServers()
        {
            IsLoading = true;

            try
            {
                await RepzDataAccess.UpdateCollection(Servers, RepzDataAccess.GetServersAsync, x => x.Server, x => Add(x), false);

                if (AutoRefresh)
                {
                    RefreshTimer.Start();
                }
            }
            catch (ExceptionBase ex)
            {
                SetError(ex, UpdateServers);
            }
            catch (Exception)
            {
                SetError(new Exception("Unknown error"), UpdateServers);
            }
            finally
            {
                IsLoading = false;
            }
        }
 private async void CmdSearch()
 {
     IsLoading = true;
     try
     {
         await RepzDataAccess.UpdateCollection <PlayerViewModel, Player>(Players, GetData, x => x.Player, AddPlayer, true);
     }
     catch (ExceptionBase ex)
     {
         SetError(ex, CmdSearch);
     }
     IsLoading = false;
 }
 private void AddPlayer(Player p)
 {
     Players.Add(RepzDataAccess.GetPlayerVM(p));
 }
 private async Task <List <Player> > GetData()
 {
     return(await RepzDataAccess.FindPlayers(SearchQuery));
 }