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));
 }