namespace Valg.EVA.Skanning.ServicesModel.ElectionConfig.Model
{
    public class CountMetricsForContest
    {
        private readonly string contestId;
        private readonly bool? hasPersonalVotes;
        private readonly bool? hasRenumbering;
        private readonly bool? hasWriteIns;
        private readonly bool? hasStrikeouts;

        public CountMetricsForContest(string contestId, bool? hasPersonalVotes, bool? hasRenumbering, bool? hasWriteIns, bool? hasStrikeouts)
        {
            this.contestId = contestId;
            this.hasPersonalVotes = hasPersonalVotes;
            this.hasRenumbering = hasRenumbering;
            this.hasWriteIns = hasWriteIns;
            this.hasStrikeouts = hasStrikeouts;
        }

        public string ContestId
        {
            get { return contestId; }
        }

        
        
        
        
        
        public bool? HasPersonalVotes
        {
            get { return hasPersonalVotes; }
        }

        
        
        
        
        
        public bool? HasRenumbering
        {
            get { return hasRenumbering; }
        }

        
        
        
        
        
        public bool? HasWriteIns
        {
            get { return hasWriteIns; }
        }

        
        
        
        
        
        public bool? HasStrikeouts
        {
            get { return hasStrikeouts; }
        }
    }
}
