November Happy Hour will be moved to Thursday December 5th.

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: 12.17.2
Syntax
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
[Obsolete("This method is no longer used. Will remain at least until January 2020.")]
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
[Obsolete("This method is no longer used. Will remain at least until January 2020.")]
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