Exemple #1
0
        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);
        }
Exemple #2
0
 internal static WaterSet Parse(IniParser parser)
 {
     return(parser.ParseTopLevelNamedBlock(
                (x, name) => x.TimeOfDay = IniParser.ScanEnum <TimeOfDay>(new IniToken(name, default(IniTokenPosition))),
                FieldParseTable));
 }