Exemple #1
0
        private async Task AddVoteMonitoringStats(long timestamp)
        {
            var result = await _voterTurnoutAggregator.GetVoteMonitoringStats();

            if (result.IsSuccess)
            {
                result.Value.Timestamp = timestamp;
                await _resultsRepository.InsertVoteMonitoringStats(result.Value);
            }
        }
        private async Task AddVoteMonitoringStats(List <ElectionResultsFile> files, long timestamp)
        {
            var monitoringJson = files.FirstOrDefault(f => f.FileType == FileType.VoteMonitoring);

            if (monitoringJson == null)
            {
                return;
            }
            var result = await _voterTurnoutAggregator.GetVoteMonitoringStats(monitoringJson);

            if (result.IsSuccess)
            {
                result.Value.Timestamp = timestamp;
                await _resultsRepository.InsertVoteMonitoringStats(result.Value);
            }
        }