GeoprocessorEventHelper.GPMessageEventHandler.IGeoProcessorEvents C# (CSharp) Method

IGeoProcessorEvents() public method

Called immediately after a tool is executed by the GeoProcessor.
public IGeoProcessorEvents ( IGPTool Tool, IArray Values, int result, IGPMessages Messages ) : void
Tool IGPTool
Values IArray
result int
Messages IGPMessages
return void
    void IGeoProcessorEvents.PostToolExecute(IGPTool Tool, IArray Values, int result, IGPMessages Messages)
    {
      GPMessageEventArgs[] messages = new GPMessageEventArgs[Messages.Count];
      IGPMessage gpMessage = null;
      for (int i = 0; i < Messages.Count; i++)
      {
        gpMessage = Messages.GetMessage(i);
        GPMessageEventArgs message = new GPMessageEventArgs(gpMessage.Description, gpMessage.Type, gpMessage.ErrorCode);
        messages[i] = message;
      }

      //create a new instance of GPPostToolExecuteEventArgs
      GPPostToolExecuteEventArgs e = new GPPostToolExecuteEventArgs();
      e.DisplayName = Tool.DisplayName;
      e.Name = Tool.Name;
      e.PathName = Tool.PathName;
      e.Toolbox = Tool.Toolbox.Alias;
      e.ToolCategory = Tool.ToolCategory;
      e.ToolType = Tool.ToolType;
      e.Description = Tool.Description;
      e.Result = result;

      //fire the Post tool event
      if (null != GPPostToolExecute)
        GPPostToolExecute(this, e);
    }

Same methods

GPMessageEventHandler::IGeoProcessorEvents ( ) : void
GPMessageEventHandler::IGeoProcessorEvents ( IGPMessage message ) : void
GPMessageEventHandler::IGeoProcessorEvents ( IGPTool Tool, IArray Values, int processID ) : void
GPMessageEventHandler