Exemplo n.º 1
0
        private static Navneoversikt LagNavneoversiktFråNavn <T>(IEnumerable <T> navn) where T : NavnFråCSV
        {
            var navneoversikt = new Navneoversikt();

            navn.ToList().ForEach(r => navneoversikt.LeggTilNavn(r.Navn, r.Antal));
            return(navneoversikt);
        }
Exemplo n.º 2
0
 public Generator(int seed)
 {
     random              = new Random(seed);
     etternavnsoversikt  = NavneParser.ParseEtternavn(HentReader("NorskeNavn.Resources.etternavn.csv"));
     kvinnenavnsoversikt = NavneParser.ParseFornavn(HentReader("NorskeNavn.Resources.jentenavn.csv"));
     herrenavnsoversikt  = NavneParser.ParseFornavn(HentReader("NorskeNavn.Resources.gutenavn.csv"));
 }
Exemplo n.º 3
0
        private Navneoversikt LagNavneoversiktMedNavn(string[] navn, int[] antal)
        {
            if (navn.Length != antal.Length)
            {
                throw new Exception();
            }
            var navneoversikt = new Navneoversikt();

            for (var i = 0; i < navn.Length; i++)
            {
                navneoversikt.LeggTilNavn(navn[i], antal[i]);
            }

            return(navneoversikt);
        }
Exemplo n.º 4
0
        public void GenereringAvNavn_NyttTilfeldigNavnUtanNavnINavneoversikt_KastarException()
        {
            var navneoversikt = new Navneoversikt();

            Should.Throw <NavnegeneratorException>(() => navneoversikt.HentEitNyttTilfeldigNavn(Random));
        }