Interface IOrderSearchAsyncService
Namespace: EPiServer.Commerce.Order.Internal
Assembly: Mediachase.Commerce.dll
Version: 14.26.0Syntax
public interface IOrderSearchAsyncService
Methods
FilterAsync<TOrderGroup>(String, OrderSearchFilter, CancellationToken)
Filters orders asynchronously by a set of parameters in OrderFilterResult
and CustomerEmail, CustomerName or OrderId equal to or similar to filterValue
for a specific TOrderGroup
.
Declaration
Task<OrderFilterResult> FilterAsync<TOrderGroup>(string filterValue, OrderSearchFilter filter, CancellationToken cancellationToken)
where TOrderGroup : class, IOrderGroup
Parameters
Type | Name | Description |
---|---|---|
System.String | filterValue | The filter value use to search. For example: CustomerEmail, CustomerName or TrackingNumber. |
OrderSearchFilter | filter | The order search filter. |
System.Threading.CancellationToken | cancellationToken | The cancellation instruction. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<OrderFilterResult> | A task of OrderFilterResult. Contains a collection of order matching all criteria in the |
Type Parameters
Name | Description |
---|---|
TOrderGroup | The given order type for filter. |
SearchAsync<TOrderGroup>(String, OrderSearchFilter, CancellationToken)
Finds orders asynchronously by a set of parameters in OrderSearchFilter
and CustomerEmail, CustomerName or CartId equal to or similar to searchValue
for a specific TOrderGroup
.
Declaration
Task<OrderSearchResults<TOrderGroup>> SearchAsync<TOrderGroup>(string searchValue, OrderSearchFilter filter, CancellationToken cancellationToken)
where TOrderGroup : class, IOrderGroup
Parameters
Type | Name | Description |
---|---|---|
System.String | searchValue | The search value use to search. For example: CustomerEmail, CustomerName or TrackingNumber. |
OrderSearchFilter | filter | The search filter. |
System.Threading.CancellationToken | cancellationToken | The cancellation instruction. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<OrderSearchResults<TOrderGroup>> | A task of OrderSearchResults<T>. Contains a collection of order matching all criteria in the |
Type Parameters
Name | Description |
---|---|
TOrderGroup | The given order type for filter. |