internal static RandomVariable Parse(IniParser parser) { var result = new RandomVariable { Low = parser.ParseFloat(), High = parser.ParseFloat() }; var distributionType = parser.GetNextTokenOptional(); result.DistributionType = (distributionType != null) ? IniParser.ScanEnum <DistributionType>(distributionType.Value) : DistributionType.Uniform; return(result); }
internal static WaterSet Parse(IniParser parser) { return(parser.ParseTopLevelNamedBlock( (x, name) => x.TimeOfDay = IniParser.ScanEnum <TimeOfDay>(new IniToken(name, default(IniTokenPosition))), FieldParseTable)); }