ArcMapAddinCoordinateConversion.ArcMapCoordinateGet.SelectSpatialReference C# (CSharp) Method

SelectSpatialReference() public method

public SelectSpatialReference ( ) : bool
return bool
        public override bool SelectSpatialReference()
        {
            // get dialog handle
            ESRI.ArcGIS.CatalogUI.ISpatialReferenceDialog2 spatialReferenceDialog = new ESRI.ArcGIS.CatalogUI.SpatialReferenceDialogClass();
            ESRI.ArcGIS.Geometry.ISpatialReference spatialReference = spatialReferenceDialog.DoModalCreate(true, false, false, (int)System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle);

            if (spatialReference != null)
            {
                Mediator.NotifyColleagues(CoordinateConversionLibrary.Constants.SpatialReferenceSelected, string.Format("{0}::{1}", spatialReference.FactoryCode, spatialReference.Name));
                return true;
            }

            return false;
        }