예제 #1
0
        public static async Task <ArcCrudEnum> DeleteBin(ArcGISFeature featureToDelete)
        {
            try
            {
                await _featureTable.DeleteFeatureAsync(featureToDelete);

                // push to ArcGIS Online feature service
                IReadOnlyList <EditResult> editResults = await _featureTable.ApplyEditsAsync();

                foreach (var er in editResults)
                {
                    if (er.CompletedWithErrors)
                    {
                        // handle error (er.Error.Message)
                        return(ArcCrudEnum.Failure);
                    }
                }

                return(ArcCrudEnum.Success);
            }
            catch (ArcGISWebException)
            {
                return(ArcCrudEnum.Exception);
            }
        }