/// <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)); } } }
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)); } } }