ArcMapAddinDistanceAndDirection.ViewModels.TabBaseViewModel.GetFormattedPoint C# (CSharp) Метод

GetFormattedPoint() приватный Метод

Method will return a formatted point as a string based on the configuration settings for display coordinate type
private GetFormattedPoint ( IPoint point ) : string
point IPoint IPoint that is to be formatted
Результат string
        private string GetFormattedPoint(IPoint point)
        {
            var result = string.Format("{0:0.0} {1:0.0}", point.Y, point.X);
            var cn = point as IConversionNotation;
            if (cn != null)
            {
                switch (DistanceAndDirectionConfig.AddInConfig.DisplayCoordinateType)
                {
                    case CoordinateTypes.DD:
                        result = cn.GetDDFromCoords(6);
                        break;
                    case CoordinateTypes.DDM:
                        result = cn.GetDDMFromCoords(4);
                        break;
                    case CoordinateTypes.DMS:
                        result = cn.GetDMSFromCoords(2);
                        break;
                    case CoordinateTypes.GARS:
                        result = cn.GetGARSFromCoords();
                        break;
                    case CoordinateTypes.MGRS:
                        result = cn.CreateMGRS(5, true, esriMGRSModeEnum.esriMGRSMode_Automatic);
                        break;
                    case CoordinateTypes.USNG:
                        result = cn.GetUSNGFromCoords(5, true, true);
                        break;
                    case CoordinateTypes.UTM:
                        result = cn.GetUTMFromCoords(esriUTMConversionOptionsEnum.esriUTMAddSpaces | esriUTMConversionOptionsEnum.esriUTMUseNS);
                        break;
                    default:
                        break;
                }
            }
            return result;
        }
        /// <summary>