/// <summary> /// Converts the specified expression. /// </summary> /// <param name="expression">The expression.</param> /// <param name="reduceUsingBaseUnits">If set to <c>true</c> reduction will be done using base units.</param> /// <param name="flatRepresentationBuilder">The flat representation builder.</param> /// <returns>A <see cref="FlatRepresentation"/>.</returns> public FlatRepresentation Convert( Expression expression, bool reduceUsingBaseUnits, FlatRepresentationBuilder flatRepresentationBuilder) { return(this.Visit(expression, new ConversionParameters(reduceUsingBaseUnits, flatRepresentationBuilder), new ConversionVariables())); }
/// <summary> /// Initializes a new instance of the <see cref="ConversionParameters"/> class. /// </summary> /// <param name="reduceUsingBaseUnits">if set to <c>true</c> [reduce using base units].</param> /// <param name="flatRepresentationBuilder">The flat representation builder.</param> public ConversionParameters(bool reduceUsingBaseUnits, FlatRepresentationBuilder flatRepresentationBuilder) { this.ReduceUsingBaseUnits = reduceUsingBaseUnits; this.FlatRepresentationBuilder = flatRepresentationBuilder; }
public FlatRepresentationBuilderTests() { this.unitFlatIdentifierRepresentations = new Dictionary <string, UnitFlatIdentifierRepresentation>(); this.testee = new FlatRepresentationBuilder(this.unitFlatIdentifierRepresentations); }