Exemple #1
0
        /// <summary>
        /// Gets the instance with the specified authority and code.
        /// </summary>
        /// <param name="authority">The authority.</param>
        /// <param name="code">The code.</param>
        /// <param name="direction">The direction of the axis.</param>
        /// <param name="unit">The unit of measurement.</param>
        /// <returns>The instance with the specified authority and code.</returns>
        public CoordinateSystemAxis this[String authority, Int32 code, AxisDirection direction, UnitOfMeasurement unit]
        {
            get
            {
                CoordinateSystemAxisData data = this.dataCollection[authority, code];

                if (data == null)
                {
                    return(null);
                }

                return(this.Convert(data, direction, unit));
            }
        }
Exemple #2
0
        /// <summary>
        /// Gets the instance with the specified identifier.
        /// </summary>
        /// <param name="identifier">The identifier.</param>
        /// <param name="direction">The direction of the axis.</param>
        /// <param name="unit">The unit of measurement.</param>
        /// <returns>The instance with the specified identifier.</returns>
        public CoordinateSystemAxis this[String identifier, AxisDirection direction, UnitOfMeasurement unit]
        {
            get
            {
                if (unit == null)
                {
                    unit = UnitsOfMeasurement.Unity;
                }

                CoordinateSystemAxisData data = this.dataCollection[identifier];

                if (data == null)
                {
                    return(null);
                }

                return(this.Convert(data, direction, unit));
            }
        }
Exemple #3
0
 /// <summary>
 /// Converts the coordinate system axis data to an axis.
 /// </summary>
 /// <param name="data">The axis data.</param>
 /// <param name="direction">The axis direction.</param>
 /// <param name="unit">The unit of measurement.</param>
 /// <returns>The converted coordinate system axis.</returns>
 private CoordinateSystemAxis Convert(CoordinateSystemAxisData data, AxisDirection direction, UnitOfMeasurement unit)
 {
     return(new CoordinateSystemAxis(data.Identifier, data.Name, data.Remarks, data.Aliases.ToArray(), data.Description, direction, unit));
 }