Hi,I know 2 source implementations that you can check. Depending on the scenario you have, you can use Dave Timmins implementation that you can find from https://github.com/davetimmins/ArcGIS.PCL. It is a portable class library that you can use to communicate with AGS / AGOL services without having reference to ESRI SKD. It is very nice implementation and you can use that also as a reference implementation if needed.Another implementation is my Knet.ArcGIS library https://github.com/anttikajanus/knet-arcgis that is based on ESRI SDK and uses Graphic class to work with so it needs a reference to SDK. I'm now converting my older implementations to that repository but it is proceeding slowly. My implementation of Apply Edits is Task based approach with using Task Based Asynchronous Pattern. Current implementation is only WPF with 4.5 framework but I'm also creating same tasks for other platforms.Example usage of EditFeaturesTask
public async Task<EditFeaturesResult> SaveFeatures(List<Graphic> graphicsToAdd, List<Graphic> graphicsToUpdate)
{
var editFeaturesTask = new EditFeaturesTask(INCIDENT_SERVICE);
var editFeaturesParameter = new EditFeaturesParameter();
if (graphicsToAdd.Count > 0)
{
editFeaturesParameter.AddGraphics.AddRange(graphicsToAdd);
}
if (graphicsToUpdate.Count > 0)
{
editFeaturesParameter.UpdateGraphics.AddRange(graphicsToUpdate);
}
var results = await editFeaturesTask.ExecuteAsync(editFeaturesParameter);
return results;
}