<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to show progress in .NET application that calls out to python script? in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199723#M5196</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a python script that does a lot of things with cursors and such. I have done a lot of arcpy.AddMessage throught the script to have it run in ArcMap with progress messages. Now, I am implementing this script in a .NET web application (MVC). I call it (using C#) like so:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;IGeoProcessor2 gp &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;GeoProcessorClass&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
gp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;AddToolbox&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;@"C:\Users\mfxxx10\Desktop\GIS_Testing\HbtatTesting\HabitatMon.tbx"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
IVariantArray parameters &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;VarArrayClass&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
parameters&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;shapefile&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
gp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Execute&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"PopulatePatches"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; parameters&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;null&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, in my view, I have a button that you press to upload your file and run this script. When that button is pressed, I'd like to have something pop up indicating progress of the script running. What would be really awesome would be to get the progress messages (like those I have encoded with arcpy.AddMessage) to show up also, though this isn't entirely necessary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any way to do this since I'm calling out to a python script rather than doing all the processing within the C# scripting?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 09:57:33 GMT</pubDate>
    <dc:creator>MKF62</dc:creator>
    <dc:date>2021-12-11T09:57:33Z</dc:date>
    <item>
      <title>How to show progress in .NET application that calls out to python script?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199723#M5196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a python script that does a lot of things with cursors and such. I have done a lot of arcpy.AddMessage throught the script to have it run in ArcMap with progress messages. Now, I am implementing this script in a .NET web application (MVC). I call it (using C#) like so:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;IGeoProcessor2 gp &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;GeoProcessorClass&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
gp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;AddToolbox&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;@"C:\Users\mfxxx10\Desktop\GIS_Testing\HbtatTesting\HabitatMon.tbx"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
IVariantArray parameters &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;VarArrayClass&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
parameters&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;shapefile&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
gp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Execute&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"PopulatePatches"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; parameters&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;null&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, in my view, I have a button that you press to upload your file and run this script. When that button is pressed, I'd like to have something pop up indicating progress of the script running. What would be really awesome would be to get the progress messages (like those I have encoded with arcpy.AddMessage) to show up also, though this isn't entirely necessary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any way to do this since I'm calling out to a python script rather than doing all the processing within the C# scripting?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:57:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199723#M5196</guid>
      <dc:creator>MKF62</dc:creator>
      <dc:date>2021-12-11T09:57:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to show progress in .NET application that calls out to python script?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199724#M5197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The Geoprocessing Events Listener sample should be of interest to you&amp;nbsp;&lt;A class="link-titled" href="https://github.com/Esri/arcobjects-sdk-community-samples/tree/master/Net/Geoprocessing/GPEvents" title="https://github.com/Esri/arcobjects-sdk-community-samples/tree/master/Net/Geoprocessing/GPEvents"&gt;arcobjects-sdk-community-samples/Net/Geoprocessing/GPEvents at master · Esri/arcobjects-sdk-community-samples · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Oct 2017 14:49:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199724#M5197</guid>
      <dc:creator>YuanLiu</dc:creator>
      <dc:date>2017-10-26T14:49:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to show progress in .NET application that calls out to python script?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199725#M5198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sadly, the sample data download link is broken so it's not particularly helpful, but you've given me something to start googling so thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit: Anybody looking for the sample data, I found it here:&amp;nbsp;&lt;A class="link-titled" href="http://edndoc.esri.com/arcobjects/9.2/NET/ab73eb66-8c4c-4a74-98b8-29ae44d8ac61.htm" title="http://edndoc.esri.com/arcobjects/9.2/NET/ab73eb66-8c4c-4a74-98b8-29ae44d8ac61.htm"&gt;Geoprocessing events listener&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Oct 2017 18:02:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199725#M5198</guid>
      <dc:creator>MKF62</dc:creator>
      <dc:date>2017-10-30T18:02:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to show progress in .NET application that calls out to python script?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199726#M5199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So your ArcObjects code is calling an existing python script which is a script tool in a toolbox? You are not planning to port your python code into ArcObjects, simply call an existing script. This is what I understand you are asking? You would like to hook into the messages that are displayed if this tool was say run from ArcToolbox in ArcMap?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Well below is some VBA code that shows you how to call a standard tool from within ArcObjects code and actually show it's user interface, rather than executing the tool behind the scenes. This open up the dialog window for me so I could see all the scripting messages. This is one way to go?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Public Sub &lt;SPAN class="token function"&gt;OpenCalculateTool&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Hook &lt;SPAN class="keyword token"&gt;into&lt;/SPAN&gt; Toolbox and &lt;SPAN class="keyword token"&gt;get&lt;/SPAN&gt; the tool
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pUID As New &lt;SPAN class="token class-name"&gt;UID&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pUID &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"esriGeoprocessingUI.ArcToolboxExtension"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pArcToolboxExtension As IArcToolboxExtension
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pArcToolboxExtension &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Application&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;FindExtensionByCLSID&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;pUID&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pArcToolbox As IArcToolbox
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pArcToolbox &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pArcToolboxExtension&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ArcToolbox
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pGPTool As IGPTool
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPTool &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pArcToolbox&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;GetToolbyNameString&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"CalculateField"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Create messages&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; required by Invoke method
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim msgs As IGPMessages
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set msgs &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; New &lt;SPAN class="token class-name"&gt;GPMessages&lt;/SPAN&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Get existing parameter structure
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pArray As IArray
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pArray &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPTool&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;ParameterInfo
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Declare Parameter interfaces
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pGPParameter As IGPParameter
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pGPDataType As IGPDataType
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pGPParameterEdit As IGPParameterEdit
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Set the parameters of the tool
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameter &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pArray&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Element&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameterEdit &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPParameter
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPDataType &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPParameter&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DataType
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameterEdit&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Value &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPDataType&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;CreateValue&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"a"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; ' Featurelayer name
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameter &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pArray&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Element&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameterEdit &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPParameter
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPDataType &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPParameter&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DataType
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameterEdit&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Value &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPDataType&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;CreateValue&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"xx"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; ' Field
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameter &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pArray&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Element&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameterEdit &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPParameter
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPDataType &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPParameter&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DataType
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPParameterEdit&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Value &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pGPDataType&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;CreateValue&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"VB"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Open the tool
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pGPToolCommandHelper As IGPToolCommandHelper2
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pGPToolCommandHelper &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; New &lt;SPAN class="token class-name"&gt;GPToolCommandHelper&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pGPToolCommandHelper&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SetTool pGPTool
&amp;nbsp;&amp;nbsp;&amp;nbsp; pGPToolCommandHelper&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;InvokeModal &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; pArray&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; True&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; msgs
End Sub&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:57:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199726#M5199</guid>
      <dc:creator>DuncanHornby</dc:creator>
      <dc:date>2021-12-11T09:57:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to show progress in .NET application that calls out to python script?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199727#M5200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'd take a look at the &lt;A href="http://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#IGeoProcessor2_RegisterGeoProcessorEvents3.htm"&gt;IGeoProcessor2.RegisterGeoProcessorEvents3 Method&lt;/A&gt;&lt;/P&gt;&lt;P&gt;And provide it a class that implements IGeoProcessor3.&lt;/P&gt;&lt;P&gt;Problems have been reported, however, but maybe they've been fixed.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/thread/91282"&gt;https://community.esri.com/thread/91282&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 18 Nov 2017 21:38:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-show-progress-in-net-application-that-calls/m-p/199727#M5200</guid>
      <dc:creator>WilliamKuykendall</dc:creator>
      <dc:date>2017-11-18T21:38:04Z</dc:date>
    </item>
  </channel>
</rss>

