public GenerationConfig() { LoadDefaultPatternFile = false; PatternFiles = new List <string>(); NamedPatterns = new NamedPatterns(); var rand = new Random(); Seed = rand.Next(int.MinValue, int.MaxValue).ToString(); }
public static NamedPatterns LoadNamedPatterns(string path, bool throwException) { var result = new NamedPatterns(); try { using (var reader = XmlReader.Create(path)) { var ser = new XmlSerializer(typeof(NamedPatterns)); result = ser.Deserialize(reader) as NamedPatterns; } } catch { if (throwException) { throw; } } return(result); }