Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CoordinateSystemAxis" /> 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="description">The description.</param>
 /// <param name="direction">The direction of the axis.</param>
 /// <param name="unit">The unit of measurement.</param>
 /// <exception cref="System.ArgumentNullException">
 /// The identifier is null.
 /// or
 /// The unit of measurement is null.
 /// </exception>
 public CoordinateSystemAxis(String identifier, String name, String remarks, String[] aliases, String description, AxisDirection direction, UnitOfMeasurement unit)
     : this(identifier, name, direction, unit, Double.NegativeInfinity, Double.PositiveInfinity)
 {
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CoordinateSystemAxis" /> 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="description">The description.</param>
        /// <param name="direction">The direction of the axis.</param>
        /// <param name="unit">The unit of measurement.</param>
        /// <param name="minimum">The minimum value of the axis.</param>
        /// <param name="maximum">The maximum value of the axis.</param>
        /// <exception cref="System.ArgumentNullException">
        /// The identifier is null.
        /// or
        /// The unit of measurement is null.
        /// </exception>
        /// <exception cref="System.ArgumentException">The maximum value is equal to or less than the minimum value.</exception>
        public CoordinateSystemAxis(String identifier, String name, String remarks, String[] aliases, String description, AxisDirection direction, UnitOfMeasurement unit, Double minimum, Double maximum)
            : base(identifier, name, remarks, aliases)
        {
            if (maximum <= minimum)
            {
                throw new ArgumentException(ReferenceMessages.MaximumIsEqualToOrLessThanMinimum, nameof(maximum));
            }

            this.Description = description ?? String.Empty;
            this.Direction   = direction;
            this.Unit        = unit ?? throw new ArgumentNullException(nameof(unit));
            this.Minimum     = minimum;
            this.Maximum     = maximum;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CoordinateSystemAxis" /> class.
 /// </summary>
 /// <param name="identifier">The identifier.</param>
 /// <param name="name">The name.</param>
 /// <param name="direction">The direction of the axis.</param>
 /// <param name="unit">The unit of measurement.</param>
 /// <param name="minimum">The minimum value of the axis.</param>
 /// <param name="maximum">The maximum value of the axis.</param>
 /// <exception cref="System.ArgumentNullException">
 /// The identifier is null.
 /// or
 /// The unit of measurement is null.
 /// </exception>
 /// <exception cref="System.ArgumentException">The maximum value is equal to or less than the minimum value.</exception>
 public CoordinateSystemAxis(String identifier, String name, AxisDirection direction, UnitOfMeasurement unit, Double minimum, Double maximum)
     : this(identifier, name, null, null, null, direction, unit, minimum, maximum)
 {
 }