Example #1
0
        static void Main(string[] args)
        {
            var dg = new DataGenerator.DataGenerator();
            dg.NumberOfMunicipalities = 20;
            dg.NumberOfPollingVenues = 20;
            dg.NumberOfVoters = 2000;

            dg.FileDestination = "XmlTest.xml";

            dg.Generate();

            int server = int.Parse(args[0]);
            if (server == 0)
            {
                Console.Out.WriteLine(System.Net.Dns.GetHostName() + " = name");
                VoterServer voterServer = new VoterServer(System.Net.Dns.GetHostName());
                DateTime time = DateTime.Now;
                int unix = (int)TimeConverter.ConvertToUnixTimestamp(time.ToUniversalTime());
                voterServer.CprToPersonRequest = ((name,cpr) => new Person(){Cpr = cpr.ToString(), FirstName = "Ole", DbId = 42, LastName = "Henriksen", VotedPollingTable = "2", VotedTime = unix, Voted = false, Exists = true});
                voterServer.VoterIdToPersonRequest = ((name,id) => new Person() { Cpr = "42", FirstName = "Kim", DbId = id, LastName = "Larsen", VotedPollingTable = "3", VotedTime = unix, Voted = true, Exists = false});
                voterServer.RegisterVoteRequest = ((name,person) => !person.Voted);
                voterServer.UnregisterVoteRequest = ((name,person) => !person.Voted);
                voterServer.ValidTableRequest = ((name) => new string[]{"Table 1", "Table 2", "Table 3"});
                voterServer.ListenForCalls(0);
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (
                this.numberOfMunicipalities > 0 &&
                this.numberOfPollingVenues > 0 &&
                this.numberOfVoters > 0 &&
                this.fileDestination != "" &&
                this.fileDestination.EndsWith(".xml")
            )
            {
                label8.Show();

                var dg = new DataGenerator();
                dg.NumberOfMunicipalities = this.numberOfMunicipalities;
                dg.NumberOfPollingVenues = this.numberOfPollingVenues;
                dg.NumberOfVoters = this.numberOfVoters;
                dg.FileDestination = this.fileDestination;

                dg.Generate();

                label8.Hide();
            } else {
                MessageBox.Show("Numbers must be integers and positive. File destination must be valid and end with .xml!");
            }
        }
Example #3
0
        static void Main(string[] args)
        {
            var dg = new DataGenerator.DataGenerator();

            dg.NumberOfMunicipalities = 20;
            dg.NumberOfPollingVenues  = 20;
            dg.NumberOfVoters         = 2000;

            dg.FileDestination = "XmlTest.xml";

            dg.Generate();



            int server = int.Parse(args[0]);

            if (server == 0)
            {
                Console.Out.WriteLine(System.Net.Dns.GetHostName() + " = name");
                VoterServer voterServer = new VoterServer(System.Net.Dns.GetHostName());
                DateTime    time        = DateTime.Now;
                int         unix        = (int)TimeConverter.ConvertToUnixTimestamp(time.ToUniversalTime());
                voterServer.CprToPersonRequest     = ((name, cpr) => new Person()
                {
                    Cpr = cpr.ToString(), FirstName = "Ole", DbId = 42, LastName = "Henriksen", VotedPollingTable = "2", VotedTime = unix, Voted = false, Exists = true
                });
                voterServer.VoterIdToPersonRequest = ((name, id) => new Person()
                {
                    Cpr = "42", FirstName = "Kim", DbId = id, LastName = "Larsen", VotedPollingTable = "3", VotedTime = unix, Voted = true, Exists = false
                });
                voterServer.RegisterVoteRequest    = ((name, person) => !person.Voted);
                voterServer.UnregisterVoteRequest  = ((name, person) => !person.Voted);
                voterServer.ValidTableRequest      = ((name) => new string[] { "Table 1", "Table 2", "Table 3" });
                voterServer.ListenForCalls(0);
            }
        }