public IUnitFactory CreateUnitFactory(IDerivedUnitRegistry derivedUnitRegistry)
 {
     return new UnitFactory(
         this.expressionToFlatRepresentationConverter,
         new ExpressionRewriter(),
         derivedUnitRegistry);
 }
 /// <summary>
 /// Creates the unit factory.
 /// </summary>
 /// <param name="derivedUnitRegistry">The derived unit registry.</param>
 /// <returns>
 /// A new <see cref="IUnitFactory" />.
 /// </returns>
 public IUnitFactory CreateUnitFactory(IDerivedUnitRegistry derivedUnitRegistry)
 {
     return(new UnitFactory(
                this.expressionToFlatRepresentationConverter,
                new ExpressionRewriter(),
                derivedUnitRegistry));
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitFactory" /> class.
 /// </summary>
 /// <param name="expressionToFlatRepresentationConverter">The expression to flat representation converter.</param>
 /// <param name="expressionRewriter">The expression rewriter.</param>
 /// <param name="derivedUnitRegistry">The derived unit registry.</param>
 public UnitFactory(
     IExpressionToFlatRepresentationConverter expressionToFlatRepresentationConverter,
     IExpressionRewriter expressionRewriter,
     IDerivedUnitRegistry derivedUnitRegistry)
 {
     this.expressionToFlatRepresentationConverter = expressionToFlatRepresentationConverter;
     this.expressionRewriter  = expressionRewriter;
     this.derivedUnitRegistry = derivedUnitRegistry;
 }
示例#4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitFactory" /> class.
 /// </summary>
 /// <param name="expressionToFlatRepresentationConverter">The expression to flat representation converter.</param>
 /// <param name="expressionRewriter">The expression rewriter.</param>
 /// <param name="derivedUnitRegistry">The derived unit registry.</param>
 public UnitFactory(
     IExpressionToFlatRepresentationConverter expressionToFlatRepresentationConverter,
     IExpressionRewriter expressionRewriter,
     IDerivedUnitRegistry derivedUnitRegistry)
 {
     this.expressionToFlatRepresentationConverter = expressionToFlatRepresentationConverter;
     this.expressionRewriter = expressionRewriter;
     this.derivedUnitRegistry = derivedUnitRegistry;
 }