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); }
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")); }
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); }
public void GenereringAvNavn_NyttTilfeldigNavnUtanNavnINavneoversikt_KastarException() { var navneoversikt = new Navneoversikt(); Should.Throw <NavnegeneratorException>(() => navneoversikt.HentEitNyttTilfeldigNavn(Random)); }