internal override void OnNewMapPointEvent(object obj)
{
if (!IsActiveTab)
return;
var point = obj as IPoint;
if (point == null || !IsValidPoint(point, true))
return;
// ok, we have a point
if (ToolMode == MapPointToolMode.Observer)
{
// in tool mode "Observer" we add observer points
// otherwise ignore
var color = new RgbColorClass() { Blue = 255 } as IColor;
var guid = AddGraphicToMap(point, color, true);
var addInPoint = new AddInPoint() { Point = point, GUID = guid };
ObserverAddInPoints.Insert(0, addInPoint);
}
}