/// <summary> /// Initializes a new instance of the <see cref="NameGenerator"/> class. /// </summary> /// <param name="names"> /// The names. /// </param> /// <param name="settings"> /// The settings. /// </param> public NameGenerator(IEnumerable <string> names, NameSettings settings) { this.settings = settings; this.occurences = this.GetOccurenceDictionary(names); this.nameDistribution = this.GetDistribution(names); }
public Dictionary <string, NameGenerator> Prepare(NameStyle style, NameSettings settings) { this.Settings = settings; return(this.Prepare(style)); }