Click or drag to resize
IOrderManager Interface

[This is preliminary documentation and is subject to change.]

Manager for orders

Namespace: Netadmin.Management.Order
Assembly: Netadmin.Management.Interfaces (in Netadmin.Management.Interfaces.dll) Version: release/9.0@131b654fe7332b0776120c2b44d96c6cac5ac9a2
Syntax
public interface IOrderManager : IManager<IOrder>, 
	IDetailsableBatch<IOrder>, IFilterable<IOrder, IOrderFilter>, 
	IUpdateableBatch<IOrder>, ICreateableBatch<IOrder>

The IOrderManager type exposes the following members.

Methods
  NameDescription
Public methodIEnumerableTCreate(IEnumerableT)
Creates multiple entities in one operation
(Inherited from ICreateableBatchT.)
Public methodIReadOnlyDictionaryTKey, TValue, T: Int64DetailsAny(IEnumerableInt64)
Attempts to get details on multiple ids. If an id is not found, it will not be included in the returned dictionary
(Inherited from IDetailsableBatchT.)
Public methodIPaginationTFilter(TFilterDtoInterface, PaginationRequestTDToInterface)
Searches for entities using a filter and returnes a pagination based on the supplied request
(Inherited from IFilterableTDToInterface, TFilterDtoInterface.)
Public methodIEnumerableT, T: IOrderConfigurationGetConfigurations(IEnumerableInt64)
Public methodIEnumerableT, T: IOrderMessageGetMessages(Int64)
Public methodIOrderStateGetState(IOrder)
Public methodIEnumerableT, T: IOrderSubscriptionGetSubscriptions(Int64)
Public method void RemoveSubscriptionsFromOrder(Int64, IEnumerableInt64)
Removes the relation between an order and specified subscriptions
Public method void SetConfiguration(IEnumerableIOrderConfiguration)
Sets the configuration of orders. Will wipe all configuration of all orders mentioned in the parameter
Public methodIOrderSetState(IOrder, IOrderState)
Public method void Update(IEnumerableT)
Updates multiple entities in one operation
(Inherited from IUpdateableBatchT.)
Top
Extension Methods
  NameDescription
Public Extension MethodIOrderCreateIOrder(IOrder) (Defined by CreateableBatchExtensions.)
Public Extension MethodIOrderDetailsAllIOrder(Int64)Overloaded. (Defined by DetailsableBatchExtensions.)
Public Extension MethodIReadOnlyDictionaryTKey, TValue, T: Int64DetailsAllIOrder(IEnumerableInt64)Overloaded. (Defined by DetailsableBatchExtensions.)
Public Extension MethodIOrderDetailsAnyIOrder(Int64) (Defined by DetailsableBatchExtensions.)
Public Extension Method void UpdateIOrder(IOrder) (Defined by UpdateableBatchExtensions.)
Top
See Also