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; } }
public async Task UpdateVoteCount(VoteCount voteCount) { await voteCountTable.UpdateAsync(voteCount); }