public IApiResult DeleteMultiple(DeleteAttachments operation) { var result = operation.ExecuteAsync().Result; if (result is ValidationsOutput) { return(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors }); } else { return(new ApiResult <object>() { Status = ApiResult <object> .ApiStatus.Success }); } }
/// <summary> /// This operation deletes attachments associated with a feature. /// Deleting an attachment is a feature update; it requires the Update capability. /// This operation is available only if the layer has advertised that it has attachments. /// A layer has attachments if its hasAttachments property is true. /// </summary> /// <param name="deletes"></param> /// <param name="ct"></param> /// <returns>An array of edit result objects. /// Each edit result indicates whether the edit was successful or not. /// If successful, the objectId of the result is the ID of the deleted attachment. /// If unsuccessful, it also includes an error code and an error description.</returns> public virtual Task <DeleteAttachmentsResponse> DeleteAttachments(DeleteAttachments deletes, CancellationToken ct = default(CancellationToken)) { return(Post <DeleteAttachmentsResponse, DeleteAttachments>(deletes, ct)); }