Tuesday, August 20, 2019

Code snippet: ArcGIS Runtime 100.x Geodatabase Delta Sync

Be The First To Comment
ESRI namespaces

using Esri.ArcGISRuntime.Tasks.Offline;
using Esri.ArcGISRuntime.Data;
using Esri.ArcGISRuntime.Tasks;
using Esri.ArcGISRuntime.Http;

Code snippet

string localGeodatabaseName = @"C:\Data\test.geodatabase";

string deltaGeodatabaseName = @"C:\Deltas\_ags_data{52DwertD40459D02EC197E5EC12C}.geodatabase";

Task<IReadOnlyList<SyncLayerResult>> syncTaskResult = GeodatabaseSyncTask.ImportGeodatabaseDeltaAsync(localGeodatabaseName , deltaGeodatabaseName );

Code snippet: HTTP call to ArcGIS server from ArcGIS Runtime Enviroment 100.x

Be The First To Comment
Required namespaces - 

using System.Net.Http;
using Esri.ArcGISRuntime.Http;

using Newtonsoft.Json; //To parse the response

Code snippet - 

Uri requestUri = new Uri(serviceUrl +"?f=pjson");

//Default HttpClient handler which also handles the ArcGIS server Identity
ArcGISHttpClientHandler handler = new ArcGISHttpClientHandler() 
                                                                  { UseDefaultCredentials = true };

HttpClient client = new HttpClient(handler);

string serverResponseJsonString = await client.GetStringAsync(requestUri);

Console.WriteLine(serverResponseJsonString );  

//Convert respones string to JSON Object, optional
ArcGisServerResponse  serverResponseJson = JsonConvert.DeserializeObject<ArcGisServerResponse>(serverResponseJsonString);


© 2011 GIS and Remote Sensing Tools, Tips and more .. ToS | Privacy Policy | Sitemap

About Me