コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitRegistry"/> class.
 /// </summary>
 /// <param name="expressionToFlatRepresentationConverter">The expression to flat representation converter.</param>
 public UnitRegistry(IExpressionToFlatRepresentationConverter expressionToFlatRepresentationConverter)
 {
     this.expressionToFlatRepresentationConverter = expressionToFlatRepresentationConverter;
     this.unitDefinitions = new Dictionary<string, IUnit>();
     this.prefixDefinitions = new Dictionary<string, Prefix>();
     this.prefixValueDefinitions = new Dictionary<double, Prefix>();
     this.derivedUnits = new Dictionary<FlatRepresentation, DerivedUnit>();
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitRegistry"/> class.
 /// </summary>
 /// <param name="expressionToFlatRepresentationConverter">The expression to flat representation converter.</param>
 public UnitRegistry(IExpressionToFlatRepresentationConverter expressionToFlatRepresentationConverter)
 {
     this.expressionToFlatRepresentationConverter = expressionToFlatRepresentationConverter;
     this.unitDefinitions        = new Dictionary <string, IUnit>();
     this.prefixDefinitions      = new Dictionary <string, Prefix>();
     this.prefixValueDefinitions = new Dictionary <double, Prefix>();
     this.derivedUnits           = new Dictionary <FlatRepresentation, DerivedUnit>();
 }
コード例 #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;
 }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitSystemDependencyFactory"/> class.
 /// </summary>
 /// <param name="expressionToFlatRepresentationConverter">The expression to flat representation converter.</param>
 public UnitSystemDependencyFactory(
     IExpressionToFlatRepresentationConverter expressionToFlatRepresentationConverter = null)
 {
     this.expressionToFlatRepresentationConverter = expressionToFlatRepresentationConverter
                                                    ?? new ExpressionToFlatRepresentationConverter();
 }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitSystemDependencyFactory"/> class.
 /// </summary>
 /// <param name="expressionToFlatRepresentationConverter">The expression to flat representation converter.</param>
 public UnitSystemDependencyFactory(
     IExpressionToFlatRepresentationConverter expressionToFlatRepresentationConverter = null)
 {
     this.expressionToFlatRepresentationConverter = expressionToFlatRepresentationConverter
                                                    ?? new ExpressionToFlatRepresentationConverter();
 }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExpressionReducer"/> class.
 /// </summary>
 /// <param name="expressionToFlatRepresentationConverter">The expression to flat representation converter.</param>
 public ExpressionReducer(IExpressionToFlatRepresentationConverter expressionToFlatRepresentationConverter)
 {
     this.expressionToFlatRepresentationConverter = expressionToFlatRepresentationConverter;
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExpressionReducer"/> class.
 /// </summary>
 /// <param name="expressionToFlatRepresentationConverter">The expression to flat representation converter.</param>
 public ExpressionReducer(IExpressionToFlatRepresentationConverter expressionToFlatRepresentationConverter)
 {
     this.expressionToFlatRepresentationConverter = expressionToFlatRepresentationConverter;
 }