/// <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; }
/// <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; }
/// <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) { }