/// <summary>Gets all disputes.</summary>
        /// <param name="pagination">Pagination.</param>
        /// <param name="filters">Filters.</param>
        /// <param name="sort">Sort.</param>
        /// <returns>List of Dispute instances returned from API.</returns>
        public ListPaginated <DisputeDTO> GetAll(Pagination pagination, FilterDisputes filters, Sort sort = null)
        {
            if (filters == null)
            {
                filters = new FilterDisputes();
            }

            return(this.GetList <DisputeDTO>(MethodKey.DisputesGetAll, pagination, null, sort, filters.GetValues()));
        }
        /// <summary>Gets user's disputes.</summary>
        /// <param name="userId">User identifier.</param>
        /// <param name="pagination">Pagination.</param>
        /// <param name="filters">Filters.</param>
        /// <param name="sort">Sort.</param>
        /// <returns>List of Dispute instances returned from API.</returns>
        public ListPaginated <DisputeDTO> GetDisputesForUser(String userId, Pagination pagination, FilterDisputes filters, Sort sort = null)
        {
            if (filters == null)
            {
                filters = new FilterDisputes();
            }

            return(this.GetList <DisputeDTO>(MethodKey.DisputesGetForUser, pagination, userId, sort, filters.GetValues()));
        }
Example #3
0
        /// <summary>Gets dispute's documents for wallet.</summary>
        /// <param name="walletId">Wallet identifier.</param>
        /// <param name="pagination">Pagination.</param>
        /// <param name="filters">Filters.</param>
        /// <param name="sort">Sort.</param>
        /// <returns>List of dispute instances returned from API.</returns>
        public ListPaginated <DisputeDTO> GetDisputesForWallet(String walletId, Pagination pagination, FilterDisputes filters, Sort sort = null)
        {
            if (filters == null)
            {
                filters = new FilterDisputes();
            }

            return(this.GetList <DisputeDTO>(MethodKey.DisputesGetForWallet, pagination, sort, filters.GetValues(), walletId));
        }
Example #4
0
        /// <summary>Gets user's disputes.</summary>
        /// <param name="userId">User identifier.</param>
        /// <param name="pagination">Pagination.</param>
        /// <param name="filters">Filters.</param>
        /// <param name="sort">Sort.</param>
        /// <returns>List of Dispute instances returned from API.</returns>
        public async Task <ListPaginated <DisputeDTO> > GetDisputesForUserAsync(String userId, Pagination pagination, FilterDisputes filters, Sort sort = null)
        {
            if (filters == null)
            {
                filters = new FilterDisputes();
            }

            return(await this.GetListAsync <DisputeDTO>(MethodKey.DisputesGetForUser, pagination, sort, filters.GetValues(), userId));
        }
Example #5
0
        /// <summary>Gets all disputes.</summary>
        /// <param name="pagination">Pagination.</param>
        /// <param name="filters">Filters.</param>
        /// <param name="sort">Sort.</param>
        /// <returns>List of Dispute instances returned from API.</returns>
        public async Task <ListPaginated <DisputeDTO> > GetAllAsync(Pagination pagination, FilterDisputes filters, Sort sort = null)
        {
            if (filters == null)
            {
                filters = new FilterDisputes();
            }

            return(await this.GetListAsync <DisputeDTO>(MethodKey.DisputesGetAll, pagination, sort, filters.GetValues()));
        }
        /// <summary>Gets dispute's documents for wallet.</summary>
        /// <param name="walletId">Wallet identifier.</param>
        /// <param name="pagination">Pagination.</param>
        /// <param name="filters">Filters.</param>
        /// <param name="sort">Sort.</param>
        /// <returns>List of dispute instances returned from API.</returns>
        public ListPaginated<DisputeDTO> GetDisputesForWallet(String walletId, Pagination pagination, FilterDisputes filters, Sort sort = null)
        {
            if (filters == null) filters = new FilterDisputes();

            return this.GetList<DisputeDTO>(MethodKey.DisputesGetForWallet, pagination, walletId, sort, filters.GetValues());
        }
        /// <summary>Gets all disputes.</summary>
        /// <param name="pagination">Pagination.</param>
        /// <param name="filters">Filters.</param>
        /// <param name="sort">Sort.</param>
        /// <returns>List of Dispute instances returned from API.</returns>
        public ListPaginated<DisputeDTO> GetAll(Pagination pagination, FilterDisputes filters, Sort sort = null)
        {
            if (filters == null) filters = new FilterDisputes();

            return this.GetList<DisputeDTO>(MethodKey.DisputesGetAll, pagination, null, sort, filters.GetValues());
        }