Formatters
Syllabore provides a NameFormatter class for modelling names that have multiple parts and need more than one generator to create them.
Consider the following formatter that creates names in the format firstname
lastname
:
var firstnames = new NameGenerator()
.Any(x => x
.First("srl")
.Middle("ae"))
.SetSize(2);
var lastnames = new NameGenerator()
.Any(x => x
.First("mn")
.Middle("iou")
.Last("dtr"))
.SetSize(2);
var formatter = new NameFormatter("{first} {last}")
.Define("first", firstnames)
.Define("last", lastnames);
Calling formatter.Next()
will create names like:
Lara Nirmot
Sesa Midnir
Rela Mudnut
Last updated