/// <summary> /// Deactivates the given tool /// </summary> /// <param name="tool">a registered ITool</param> /// <returns></returns> public static bool DeactivateTool(ITool tool) { bool flag = false; if (tool != null && tool.Enabled && tool.IsActive) { flag = tool.DeactivateTool(); //if (flag && eventsEnabled) //{ // RaiseOnToolDeactivate(new ToolEventArgs(tool)); //} } return(flag); }
/// <summary> /// Deactivates the given tool /// </summary> /// <param name="tool">a registered ITool</param> /// <returns></returns> public bool DeactivateTool(ITool tool) { bool flag = false; if (tool != null && tool.Enabled && tool.IsActive) { //IEnumerator iEnumerator = tools.GetEnumerator(); //Tool tool2 = null; //while (iEnumerator.MoveNext()) //{ // tool2 = iEnumerator.Current is Tool; // if (tool2 != null && tool2 != tool) // { // tool2.ToolDeactivating(tool); // } //} flag = tool.DeactivateTool(); if (flag && eventsEnabled) { RaiseOnToolDeactivate(new ToolEventArgs(tool)); } } return(flag); }
/// <summary> /// Deactivates the given tool /// </summary> /// <param name="tool">a registered ITool</param> /// <returns></returns> public bool DeactivateTool(ITool tool) { bool flag = false; if (tool != null && tool.Enabled && tool.IsActive) { //IEnumerator iEnumerator = tools.GetEnumerator(); //Tool tool2 = null; //while (iEnumerator.MoveNext()) //{ // tool2 = iEnumerator.Current is Tool; // if (tool2 != null && tool2 != tool) // { // tool2.ToolDeactivating(tool); // } //} flag = tool.DeactivateTool(); if (flag && eventsEnabled) { RaiseOnToolDeactivate(new ToolEventArgs(tool)); } } return flag; }
/// <summary> /// Deactivates the given tool /// </summary> /// <param name="tool">a registered ITool</param> /// <returns></returns> public static bool DeactivateTool(ITool tool) { bool flag = false; if (tool != null && tool.Enabled && tool.IsActive) { flag = tool.DeactivateTool(); //if (flag && eventsEnabled) //{ // RaiseOnToolDeactivate(new ToolEventArgs(tool)); //} } return flag; }