/// <summary>
        /// Handles the MessagesCreated event.
        /// </summary>
        void _gp_MessagesCreated(object sender, MessagesCreatedEventArgs e)
        {
            IGPMessages gpMsgs = e.GPMessages;

            if (gpMsgs.Count > 0)
            {
                for (int count = 0; count < gpMsgs.Count; count++)
                {
                    IGPMessage msg         = gpMsgs.GetMessage(count);
                    string     imageToShow = "information";

                    switch (msg.Type)
                    {
                    case esriGPMessageType.esriGPMessageTypeAbort:
                        imageToShow = "warning";
                        break;

                    case esriGPMessageType.esriGPMessageTypeEmpty:
                        imageToShow = "information";
                        break;

                    case esriGPMessageType.esriGPMessageTypeError:
                        imageToShow = "error";
                        break;

                    case esriGPMessageType.esriGPMessageTypeGDBError:
                        imageToShow = "error";
                        break;

                    case esriGPMessageType.esriGPMessageTypeInformative:
                        imageToShow = "information";
                        break;

                    case esriGPMessageType.esriGPMessageTypeProcessDefinition:
                        imageToShow = "information";
                        break;

                    case esriGPMessageType.esriGPMessageTypeProcessStart:
                        imageToShow = "information";
                        break;

                    case esriGPMessageType.esriGPMessageTypeProcessStop:
                        imageToShow = "information";
                        break;

                    case esriGPMessageType.esriGPMessageTypeWarning:
                        imageToShow = "warning";
                        break;

                    default:
                        break;
                    }

                    listView1.Items.Add(new ListViewItem(new string[2] {
                        "MessagesCreated", msg.Description
                    }, imageToShow));
                }
            }
        }
Beispiel #2
0
        private static void Geoprocessor_MessagesCreated(object sender, MessagesCreatedEventArgs e)
        {
            for (int i = 0; i < e.GPMessages.Count; i++)
            {
                var message = e.GPMessages.GetMessage(i);
                System.Diagnostics.Debug.WriteLine(message.Description);
            }

            e.GPMessages.Clear();
        }
    /// <summary>
    /// Handles the MessagesCreated event.
    /// </summary>
    void _gp_MessagesCreated(object sender, MessagesCreatedEventArgs e)
    {     
      IGPMessages gpMsgs = e.GPMessages;

      if (gpMsgs.Count > 0)
      {
        for (int count = 0; count < gpMsgs.Count; count++)
        {                 
          IGPMessage msg = gpMsgs.GetMessage(count);
          string imageToShow = "information";

          switch (msg.Type)
          {
            case esriGPMessageType.esriGPMessageTypeAbort:
              imageToShow = "warning";
              break;
            case esriGPMessageType.esriGPMessageTypeEmpty:
              imageToShow = "information";
              break;
            case esriGPMessageType.esriGPMessageTypeError:
              imageToShow = "error";
              break;
            case esriGPMessageType.esriGPMessageTypeGDBError:
              imageToShow = "error";
              break;
            case esriGPMessageType.esriGPMessageTypeInformative:
              imageToShow = "information";    
              break;
            case esriGPMessageType.esriGPMessageTypeProcessDefinition:
              imageToShow = "information";
              break;
            case esriGPMessageType.esriGPMessageTypeProcessStart:
              imageToShow = "information";
              break;
            case esriGPMessageType.esriGPMessageTypeProcessStop:
              imageToShow = "information";    
              break;
            case esriGPMessageType.esriGPMessageTypeWarning:
              imageToShow = "warning";    
              break;
            default:
              break;
          }

          listView1.Items.Add(new ListViewItem(new string[2]{"MessagesCreated", msg.Description}, imageToShow));   
        }
      }
    }