public static ModelMapParsingScenario Create(Action <ParsingExpression> config)
        {
            var expression = new ParsingExpression();

            config(expression);

            return(expression.As <IScenarioBuilder>().Create());
        }
Exemple #2
0
        public TerrabuilderVersion(String line)
        {
            Match result = ParsingExpression.Match(line);

            if (!result.Success)
            {
                throw new NotSupportedException($"Cannot parse Terrabuilder version from [{line}]");
            }

            Engine = result.ToDecimal(1);
            LV     = result.ToInt32(2);
            AM     = result.ToInt32(3);
            GV     = result.ToInt32(4);
            TX     = result.ToInt32(5);
            CH     = result.ToInt32(6);
            IL     = result.ToInt32(7);

            Validate();
        }