/// <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;
 }
Example #3
0
 public FlatRepresentationBuilderTests()
 {
     this.unitFlatIdentifierRepresentations = new Dictionary <string, UnitFlatIdentifierRepresentation>();
     this.testee = new FlatRepresentationBuilder(this.unitFlatIdentifierRepresentations);
 }