private async Task LoadDatas()
        {
            IsBusy = true;
            NotificationMessage = Properties.Resources.NotificationLoading;
            List <Demo> demos = await _cacheService.GetFilteredDemoListAsync();

            OverallStats datas = await _accountStatsService.GetGeneralAccountStatsAsync(demos);

            MatchCount               = datas.MatchCount;
            KillCount                = datas.KillCount;
            AssistCount              = datas.AssistCount;
            DeathCount               = datas.DeathCount;
            HeadshotCount            = datas.HeadshotCount;
            HeadshotRatio            = datas.HeadshotRatio;
            KnifeKillCount           = datas.KnifeKillCount;
            FiveKillCount            = datas.FiveKillCount;
            FourKillCount            = datas.FourKillCount;
            ThreeKillCount           = datas.ThreeKillCount;
            TwoKillCount             = datas.TwoKillCount;
            EntryKillCount           = datas.EntryKillCount;
            KillDeathRatio           = datas.KillDeathRatio;
            BombDefusedCount         = datas.BombDefusedCount;
            BombExplodedCount        = datas.BombExplodedCount;
            BombPlantedCount         = datas.BombPlantedCount;
            KillPerRoundPercentage   = datas.KillPerRoundPercentage;
            AssistPerRoundPercentage = datas.AssistPerRoundPercentage;
            DeathPerRoundPercentage  = datas.DeathPerRoundPercentage;
            ClutchWinPercentage      = datas.ClutchWinPercentage;
            AverageDamagesPerRound   = datas.AverageDamagesPerRound;
            MvpCount    = datas.MvpCount;
            DamageCount = datas.DamageCount;
            RoundCount  = datas.RoundCount;
            HltvRating  = datas.HltvRating;
            TimeSpan totalTime = TimeSpan.FromSeconds(datas.TotalMatchesDuration);

            TotalMatchTime = string.Format(Properties.Resources.TotalMatchTimeValue, totalTime.Hours, totalTime.Minutes);
            TimeSpan avgTotalTime = TimeSpan.FromSeconds(datas.AverageMatchDuration);

            AverageMatchTime = string.Format(Properties.Resources.AverageMatchTimeValue, avgTotalTime.Minutes);
            DatasMatchStats  = new List <GenericDoubleChart>
            {
                new GenericDoubleChart
                {
                    Label = Properties.Resources.Win,
                    Value = datas.MatchWinCount
                },
                new GenericDoubleChart
                {
                    Label = Properties.Resources.Loss,
                    Value = datas.MatchLossCount
                },
                new GenericDoubleChart
                {
                    Label = Properties.Resources.Draw,
                    Value = datas.MatchDrawCount
                }
            };
            IsBusy = false;
        }
        private async Task LoadDatas()
        {
            IsBusy = true;
            NotificationMessage = "Loading...";
            List <Demo> demos = await _cacheService.GetFilteredDemoListAsync();

            OverallStats datas = await _accountStatsService.GetGeneralAccountStatsAsync(demos);

            MatchCount               = datas.MatchCount;
            KillCount                = datas.KillCount;
            AssistCount              = datas.AssistCount;
            DeathCount               = datas.DeathCount;
            HeadshotCount            = datas.HeadshotCount;
            HeadshotRatio            = datas.HeadshotRatio;
            KnifeKillCount           = datas.KnifeKillCount;
            FiveKillCount            = datas.FiveKillCount;
            FourKillCount            = datas.FourKillCount;
            ThreeKillCount           = datas.ThreeKillCount;
            TwoKillCount             = datas.TwoKillCount;
            EntryKillCount           = datas.EntryKillCount;
            KillDeathRatio           = datas.KillDeathRatio;
            BombDefusedCount         = datas.BombDefusedCount;
            BombExplodedCount        = datas.BombExplodedCount;
            BombPlantedCount         = datas.BombPlantedCount;
            KillPerRoundPercentage   = datas.KillPerRoundPercentage;
            AssistPerRoundPercentage = datas.AssistPerRoundPercentage;
            DeathPerRoundPercentage  = datas.DeathPerRoundPercentage;
            ClutchWinPercentage      = datas.ClutchWinPercentage;
            AverageDamagesPerRound   = datas.AverageDamagesPerRound;
            MvpCount        = datas.MvpCount;
            DamageCount     = datas.DamageCount;
            RoundCount      = datas.RoundCount;
            HltvRating      = datas.HltvRating;
            DatasMatchStats = new List <GenericDoubleChart>
            {
                new GenericDoubleChart
                {
                    Label = "Win",
                    Value = datas.MatchWinCount
                },
                new GenericDoubleChart
                {
                    Label = "Loss",
                    Value = datas.MatchLossCount
                },
                new GenericDoubleChart
                {
                    Label = "Draw",
                    Value = datas.MatchDrawCount
                }
            };
            IsBusy = false;
        }