Exemple #1
0
        public async Task LoadVoteCountToCharts()
        {
            voteCount = await cache.GetObject <VoteCount>("second");

            //Thread.Sleep(1000);
            if (voteCount != null)
            {
                long totalCount = voteCount.DemTotal + voteCount.RepTotal;
                DemOverallPercent = GetPercentage(voteCount.DemTotal, totalCount);
                DemOverallWidth   = GetWidth(DemOverallPercent);
                RepOverallPercent = GetPercentage(voteCount.RepTotal, totalCount);
                RepOverallWidth   = GetWidth(RepOverallPercent);

                long maleTotalCount = voteCount.DemMale + voteCount.RepMale;
                DemMalePercent = GetPercentage(voteCount.DemMale, maleTotalCount);
                DemMaleWidth   = GetWidth(DemMalePercent);
                RepMalePercent = GetPercentage(voteCount.RepMale, maleTotalCount);
                RepMaleWidth   = GetWidth(RepMalePercent);

                long femaleTotalCount = voteCount.DemFemale + voteCount.RepFemale;
                DemFemalePercent = GetPercentage(voteCount.DemFemale, femaleTotalCount);
                DemFemaleWidth   = GetWidth(DemFemalePercent);
                RepFemalePercent = GetPercentage(voteCount.RepFemale, femaleTotalCount);
                RepFemaleWidth   = GetWidth(RepFemalePercent);

                long whiteTotalCount = voteCount.DemWhite + voteCount.RepWhite;
                DemWhitePercent = GetPercentage(voteCount.DemWhite, whiteTotalCount);
                DemWhiteWidth   = GetWidth(DemWhitePercent);
                RepWhitePercent = GetPercentage(voteCount.RepWhite, whiteTotalCount);
                RepWhiteWidth   = GetWidth(RepWhitePercent);

                long africanAmericanTotalCount = voteCount.DemAfricanAmerican + voteCount.RepAfricanAmerican;
                DemAfricanAmericanPercent = GetPercentage(voteCount.DemAfricanAmerican, africanAmericanTotalCount);
                DemAfricanAmericanWidth   = GetWidth(DemAfricanAmericanPercent);
                RepAfricanAmericanPercent = GetPercentage(voteCount.RepAfricanAmerican, africanAmericanTotalCount);
                RepAfricanAmericanWidth   = GetWidth(RepAfricanAmericanPercent);

                long asianAmericanTotalCount = voteCount.DemAsianAmerican + voteCount.RepAsianAmerican;
                DemAsianAmericanPercent = GetPercentage(voteCount.DemAsianAmerican, asianAmericanTotalCount);
                DemAsianAmericanWidth   = GetWidth(DemAsianAmericanPercent);
                RepAsianAmericanPercent = GetPercentage(voteCount.RepAsianAmerican, asianAmericanTotalCount);
                RepAsianAmericanWidth   = GetWidth(RepAsianAmericanPercent);

                long hispanicTotalCount = voteCount.DemHispanic + voteCount.RepHispanic;
                DemHispanicPercent = GetPercentage(voteCount.DemHispanic, hispanicTotalCount);
                DemHispanicWidth   = GetWidth(DemHispanicPercent);
                RepHispanicPercent = GetPercentage(voteCount.RepHispanic, hispanicTotalCount);
                RepHispanicWidth   = GetWidth(RepHispanicPercent);

                long otherTotalCount = voteCount.DemOther + voteCount.RepOther;
                DemOtherPercent = GetPercentage(voteCount.DemOther, otherTotalCount);
                DemOtherWidth   = GetWidth(DemOtherPercent);
                RepOtherPercent = GetPercentage(voteCount.RepOther, otherTotalCount);
                RepOtherWidth   = GetWidth(RepOtherPercent);
            }
            //TestBorderColor = Color.Green;
        }
        private async Task LoadVoteCountAsync()
        {
            try
            {
                dataService.Initialize();
                var voteCounts = await dataService.GetVoteCount();

                if (voteCounts != null && voteCounts.Count > 0)
                {
                    voteCount = voteCounts[0];
                }
                await cache.InsertObject("second", voteCount);
            }
            catch (Exception)
            {
                //Status += ex.Message;
            }
        }
Exemple #3
0
 public async Task UpdateVoteCount(VoteCount voteCount)
 {
     await voteCountTable.UpdateAsync(voteCount);
 }