Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UnitOfMeasurement" /> class.
        /// </summary>
        /// <param name="identifier">The identifier.</param>
        /// <param name="name">The name.</param>
        /// <param name="remarks">The remarks.</param>
        /// <param name="aliases">The aliases.</param>
        /// <param name="symbol">The symbol.</param>
        /// <param name="baseMultiple">The multiple from the SI base unit.</param>
        /// <param name="type">The type.</param>
        /// <exception cref="System.ArgumentOutOfRangeException">The base multiple is 0.</exception>
        /// <exception cref="System.ArgumentNullException">The identifier is null.</exception>
        public UnitOfMeasurement(String identifier, String name, String remarks, String[] aliases, String symbol, Double baseMultiple, UnitQuantityType type)
            : base(identifier, name, remarks, aliases)
        {
            if (baseMultiple == 0)
            {
                throw new ArgumentOutOfRangeException(nameof(baseMultiple), ReferenceMessages.BaseMultipleIs0);
            }

            this.symbol       = symbol;
            this.baseMultiple = baseMultiple;
            this.type         = type;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UnitOfMeasurement" /> class.
        /// </summary>
        /// <param name="identifier">The identifier.</param>
        /// <param name="name">The name.</param>
        /// <param name="remarks">The remarks.</param>
        /// <param name="aliases">The aliases.</param>
        /// <param name="symbol">The symbol.</param>
        /// <param name="baseMultiple">The multiple from the SI base unit.</param>
        /// <param name="type">The type.</param>
        /// <exception cref="System.ArgumentOutOfRangeException">The base multiple is 0.</exception>
        /// <exception cref="System.ArgumentNullException">The identifier is null.</exception>
        public UnitOfMeasurement(String identifier, String name, String remarks, String[] aliases, String symbol, Double baseMultiple, UnitQuantityType type)
            : base(identifier, name, remarks, aliases)
        {
            if (baseMultiple == 0)
            {
                throw new ArgumentOutOfRangeException("The base multiple is 0.", "baseMultiple");
            }

            _symbol       = symbol;
            _baseMultiple = baseMultiple;
            _type         = type;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UnitOfMeasurement" /> class.
 /// </summary>
 /// <param name="identifier">The identifier.</param>
 /// <param name="name">The name.</param>
 /// <param name="symbol">The symbol.</param>
 /// <param name="baseMultiple">The multiple from the SI base unit.</param>
 /// <param name="type">The type.</param>
 /// <exception cref="System.ArgumentNullException">The identifier is null.</exception>
 public UnitOfMeasurement(String identifier, String name, String symbol, Double baseMultiple, UnitQuantityType type)
     : this(identifier, name, null, null, symbol, baseMultiple, type)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CoordinateOperationParameter" /> class.
 /// </summary>
 /// <param name="identifier">The identifier.</param>
 /// <param name="name">The name.</param>
 /// <param name="remarks">The remarks.</param>
 /// <param name="aliases">The aliases.</param>
 /// <param name="unitType">The quantity type of the unit.</param>
 /// <param name="description">The description.</param>
 /// <exception cref="System.ArgumentNullException">The identifier is null.</exception>
 public CoordinateOperationParameter(String identifier, String name, String remarks, String[] aliases, UnitQuantityType unitType, String description)
     : base(identifier, name, remarks, aliases)
 {
     _description = description;
     _unitType    = unitType;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CoordinateOperationParameter" /> class.
 /// </summary>
 /// <param name="identifier">The identifier.</param>
 /// <param name="name">The name.</param>
 /// <param name="unitType">The quantity type of the unit.</param>
 /// <param name="description">The description.</param>
 /// <exception cref="System.ArgumentNullException">The identifier is null.</exception>
 public CoordinateOperationParameter(String identifier, String name, UnitQuantityType unitType, String description)
     : this(identifier, name, null, null, unitType, description)
 {
 }