Class OrderRepositoryExtensions
Extension method for IOrderRepository.
Inheritance
System.Object
    OrderRepositoryExtensions
  Inherited Members
      System.Object.ToString()
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
  Namespace: EPiServer.Commerce.Order
Assembly: EPiServer.Business.Commerce.dll
Version: 10.8.0Syntax
public static class OrderRepositoryExtensions
  Methods
Create<TOrderGroup>(IOrderRepository, String)
Creates an order for the current user.
Declaration
public static IOrderGroup Create<TOrderGroup>(this IOrderRepository orderRepository, string name)
    where TOrderGroup : class, IOrderGroup
  Parameters
| Type | Name | Description | 
|---|---|---|
| IOrderRepository | orderRepository | The order repository.  | 
      
| System.String | name | Ther order name.  | 
      
Returns
| Type | Description | 
|---|---|
| IOrderGroup | The orders.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| TOrderGroup | 
Load(IOrderRepository)
Loads all orders for the current user.
Declaration
public static IEnumerable<IOrderGroup> Load(this IOrderRepository orderRepository)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IOrderRepository | orderRepository | The order repository.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<IOrderGroup> | The orders.  | 
      
Load(IOrderRepository, Guid)
Loads all orders with default name for a customer.
Declaration
public static IEnumerable<IOrderGroup> Load(this IOrderRepository orderRepository, Guid customerId)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IOrderRepository | orderRepository | The order repository.  | 
      
| System.Guid | customerId | The customer guid.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<IOrderGroup> | The orders.  | 
      
Load<TOrderGroup>(IOrderRepository)
Loads all orders for the current user.
Declaration
public static IEnumerable<TOrderGroup> Load<TOrderGroup>(this IOrderRepository orderRepository)
    where TOrderGroup : class, IOrderGroup
  Parameters
| Type | Name | Description | 
|---|---|---|
| IOrderRepository | orderRepository | The order repository.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<TOrderGroup> | The orders.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| TOrderGroup | 
Load<TOrderGroup>(IOrderRepository, Guid)
Loads all orders with default name of a specific type for a customer.
Declaration
public static IEnumerable<TOrderGroup> Load<TOrderGroup>(this IOrderRepository orderRepository, Guid customerId)
    where TOrderGroup : class, IOrderGroup
  Parameters
| Type | Name | Description | 
|---|---|---|
| IOrderRepository | orderRepository | The order repository.  | 
      
| System.Guid | customerId | The customer guid.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<TOrderGroup> | The orders.  | 
      
Type Parameters
| Name | Description | 
|---|---|
| TOrderGroup |