ArcMapAddinCoordinateConversion.PointTool.OnMouseDown C# (CSharp) Method

OnMouseDown() protected method

protected OnMouseDown ( ESRI arg ) : void
arg ESRI
return void
        protected override void OnMouseDown(ESRI.ArcGIS.Desktop.AddIns.Tool.MouseEventArgs arg)
        {
            if (arg.Button != System.Windows.Forms.MouseButtons.Left)
                return;
            try
            {
                var point = GetMapPoint(arg.X, arg.Y);

                var doc = AddIn.FromID<ArcMapAddinCoordinateConversion.DockableWindowCoordinateConversion.AddinImpl>(ThisAddIn.IDs.DockableWindowCoordinateConversion);

                if (doc != null && point != null)
                {
                    doc.GetMainVM().IsToolGenerated = true;
                    doc.SetInput(point.X, point.Y);
                }

                doc.GetMainVM().IsToolActive = false;
            }
            catch { }
        }