<?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 Re: Sample for calling a GP Service Task with with multiple features?? in ArcGIS Runtime SDK for WPF (Retired) Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239654#M1119</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Figured it out: I got the parameter name slightly wrong (location vs. locations).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 May 2013 12:02:02 GMT</pubDate>
    <dc:creator>ThomasIsraelsen</dc:creator>
    <dc:date>2013-05-10T12:02:02Z</dc:date>
    <item>
      <title>Sample for calling a GP Service Task with with multiple features??</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239651#M1116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;[Apologies for re-posting, but I wanted to change the title as it was misleading, and the forum wouldn't let me change anything.]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to call a Geoprocessing Service from the WPF SDK, but I am having problems.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; The model I published has several inputs - most of the non-spatial table data and those work fine, but in addition it has a feature layer / class, for which I cannot get data into the service.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was hoping that someone could point me to a sample that does this. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There are plenty of samples, but they all seem to load just one single feature into the service. This is unfortunate, since the API has a specific "shorthand" for this single-feature-case, whereas the more general case is not shown.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I can see that the features are actually being transmitted to the server, since I have found them in JSON form in a file called definitions.dat under the server jobs folder. But I still think I must be doing something wrong since the model that is running on the server "sees" an empty input (as evidenced by my use of the GetCount Tool).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is an abbreviated version of my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt; m_gp = new Geoprocessor("&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://server:6080/arcgis/rest/services/Name/GPServer/Name" rel="nofollow" target="_blank"&gt;http://server:6080/arcgis/rest/services/Name/GPServer/Name&lt;/A&gt;&lt;SPAN&gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; List&amp;lt;GPParameter&amp;gt; parameters = new List&amp;lt;GPParameter&amp;gt;();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; List&amp;lt;Graphic&amp;gt; graphics = new List&amp;lt;Graphic&amp;gt;();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; while(notDone)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Graphic graphic = new Graphic();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IDictionary&amp;lt;string, object&amp;gt; record = graphic.Attributes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; point = new MapPoint();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; point.X = x_value;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; point.Y = y_value;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; record.Add("field1","value1");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; point.SpatialReference = new SpatialReference(25832);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; graphic.Geometry = point;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; graphics.Add(graphic);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; GPParameter prm;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; FeatureSet fSet = new FeatureSet(graphics);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fSet.SpatialReference = new SpatialReference(25832);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; prm = new GPFeatureRecordSetLayer(recordSetName, fSet);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; parameters.Add(prm)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; // add more parameters&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; m_gp.SubmitJobAsync(parameters);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Help please! I am completely stuck.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 May 2013 15:41:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239651#M1116</guid>
      <dc:creator>ThomasIsraelsen</dc:creator>
      <dc:date>2013-05-06T15:41:04Z</dc:date>
    </item>
    <item>
      <title>Re: Sample for calling a GP Service Task with with multiple features??</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239652#M1117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've modified the Buffer sample in the SDK to demonstrate how to submit multiple features:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
private void MyMap_MouseClick(object sender, ESRI.ArcGIS.Client.Map.MouseEventArgs e)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; _gpTask.CancelAsync();
&amp;nbsp;&amp;nbsp;&amp;nbsp; GraphicsLayer graphicsLayer = MyMap.Layers["MyGraphicsLayer"] as GraphicsLayer;
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.ClearGraphics();
&amp;nbsp;&amp;nbsp;&amp;nbsp; e.MapPoint.SpatialReference = MyMap.SpatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic graphic = new ESRI.ArcGIS.Client.Graphic()
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Geometry = e.MapPoint,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbol = LayoutRoot.Resources["DefaultClickSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphic.SetZIndex(1);
&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.Graphics.Add(graphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Build paramaters
&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;GPParameter&amp;gt; gpParams = new List&amp;lt;GPParameter&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp; double dist = System.Convert.ToDouble(500);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Old code from Buffer sample (single graphic approach)
&amp;nbsp;&amp;nbsp;&amp;nbsp; //var g = new Graphic { Geometry = e.MapPoint };
&amp;nbsp;&amp;nbsp;&amp;nbsp; //var fs = new FeatureSet(new List&amp;lt;Graphic&amp;gt; { g });

&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Graphic&amp;gt; graphicsList = new List&amp;lt;Graphic&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp; Random random = new Random();

&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; 5; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var g = new Graphic { Geometry = new MapPoint(random.Next(-20000000, 20000000), random.Next(-20000000, 20000000), MyMap.SpatialReference), };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsList.Add(g);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; var fs = new FeatureSet(graphicsList);

&amp;nbsp;&amp;nbsp;&amp;nbsp; gpParams.Add(new GPFeatureRecordSetLayer("InputFeatures", fs));
&amp;nbsp;&amp;nbsp;&amp;nbsp; gpParams.Add(new GPLinearUnit("Distance", esriUnits.esriKilometers, dist));

&amp;nbsp;&amp;nbsp;&amp;nbsp; _gpTask.ExecuteCompleted += (s, e1) =&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPExecuteResults results = e1.Results;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPFeatureRecordSetLayer rs = results.OutParameters[0] as GPFeatureRecordSetLayer;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Graphic&amp;gt; resultGraphics = new List&amp;lt;Graphic&amp;gt;();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; rs.FeatureSet.Features.Count; i++)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphic graphicBuff = new ESRI.ArcGIS.Client.Graphic()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Geometry = rs.FeatureSet.Features&lt;I&gt;.Geometry,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbol = LayoutRoot.Resources["DefaultFillSymbol"] as ESRI.ArcGIS.Client.Symbols.Symbol
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultGraphics.Add(graphicBuff);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphicsLayer.Graphics.AddRange(resultGraphics);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp; _gpTask.Failed += (s2, e2) =&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(e2.Error.Message);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp; _gpTask.ExecuteAsync(gpParams);
}
&lt;/I&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:03:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239652#M1117</guid>
      <dc:creator>MichaelBranscomb</dc:creator>
      <dc:date>2021-12-11T12:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: Sample for calling a GP Service Task with with multiple features??</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239653#M1118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mike,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for a quick answer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As far as I can tell your code is equivalent to what I do. Can you help me figure out why the GP Task I have published cannot "see" the features I load in the client? The task works fine when I call it fra ArcGIS Desktop.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I use the GetCount GP tool at part of the model, and it reports back "Row Count = 0" for the features. On the other hand, the Task aso has som parameters, which are not features, but just table data. They work find and I use largely the same code for loading them.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any thought? I am quite stuck and do not know how to track this down.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 May 2013 19:05:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239653#M1118</guid>
      <dc:creator>ThomasIsraelsen</dc:creator>
      <dc:date>2013-05-07T19:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: Sample for calling a GP Service Task with with multiple features??</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239654#M1119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Figured it out: I got the parameter name slightly wrong (location vs. locations).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 May 2013 12:02:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/sample-for-calling-a-gp-service-task-with-with/m-p/239654#M1119</guid>
      <dc:creator>ThomasIsraelsen</dc:creator>
      <dc:date>2013-05-10T12:02:02Z</dc:date>
    </item>
  </channel>
</rss>

