/// <summary>
 /// Invokes NetSuite's getDeleted(..) method..
 /// </summary>
 /// <param name="filter">The filter criteria for the retrieved data.</param>
 /// <returns>Invokes NetSuite's add(..) method.</returns>
 public virtual GetDeletedResult GetDeleted(GetDeletedFilter filter)
 {
     return(InvokeService <GetDeletedResult>(filter, "getDeleted"));
 }
        public virtual async System.Threading.Tasks.Task <GetDeletedResult> getDeletedAsync(GetDeletedFilter getDeletedFilter, int pageIndex)
        {
            var request = new getDeletedRequest()
            {
                passport         = passport,
                tokenPassport    = tokenPassport,
                applicationInfo  = applicationInfo,
                partnerInfo      = partnerInfo,
                preferences      = preferences,
                getDeletedFilter = getDeletedFilter,
                pageIndex        = pageIndex,
            };
            var response = await((NetSuitePortType)this).getDeletedAsync(request);

            return(response.getDeletedResult);
        }