private void PositionSet(double degrees) { if (degrees > 0) { Position = LongitudePosition.East; } if (degrees < 0) { Position = LongitudePosition.West; } }
/// <summary> /// Returns <see cref="Longitude" /> coordinate with Position, converted to Degrees double value. /// </summary> /// <param name="degrees">Longitude degrees.</param> /// <param name="minutes">Longitude minutes.</param> /// <param name="seconds">Longitude seconds.</param> /// <param name="position">Longitude position.</param> /// <returns>Degrees double value.</returns> public static double ToDegrees(double degrees, double minutes, double seconds, LongitudePosition position) { var toDouble = Math.Abs(degrees) + minutes / 60 + seconds / 3600; return(position == LongitudePosition.East ? toDouble : toDouble * -1); }