private void ValidateWKT_Click(object sender, EventArgs e) { try { m_wktCoordSys = null; if (_cat.IsValid(WKTText.Text)) { try { string coordcode = _cat.ConvertWktToCoordinateSystemCode(WKTText.Text); m_wktCoordSys = _cat.FindCoordSys(coordcode); } catch { } if (m_wktCoordSys == null) { m_wktCoordSys = _cat.CreateEmptyCoordinateSystem(); m_wktCoordSys.Code = null; m_wktCoordSys.Description = null; m_wktCoordSys.WKT = WKTText.Text; } } else { if (MessageBox.Show(Strings.ConfirmNonMapGuideSupportedCsWkt, Strings.NonMapGuideSupportedCsWkt, MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { m_wktCoordSys = _cat.CreateEmptyCoordinateSystem(); m_wktCoordSys.Code = null; m_wktCoordSys.Description = null; m_wktCoordSys.WKT = WKTText.Text; } } } catch { if (MessageBox.Show(Strings.ConfirmNonMapGuideSupportedCsWkt, Strings.NonMapGuideSupportedCsWkt, MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { m_wktCoordSys = _cat.CreateEmptyCoordinateSystem(); m_wktCoordSys.Code = null; m_wktCoordSys.Description = null; m_wktCoordSys.WKT = WKTText.Text; } } UpdateOKButton(); }