Summer.Batch.Core.Listener.OrderedComposite< TS > Class Template Reference
Ordered Composite : Composite pattern used on items that need to hold an order metadata information. Relies on System.Attribute Order being put on classes / interfaces (see Order / OrderHelper / OrderComparer in Util NS) More...
Public Member Functions | |
void | SetItems< T > (List< T > items) |
Public setter for items. More... | |
void | Add (TS item) |
Registers an additional item. More... | |
IEnumerator< TS > | Enumerator () |
Public getter for the list of items. The Ordered items come first, followed by any unordered ones. More... | |
IEnumerator< TS > | Reverse () |
Public getter for the list of items in reverse order. The Ordered items come last, after any unordered ones. More... | |
Detailed Description
Ordered Composite : Composite pattern used on items that need to hold an order metadata information. Relies on System.Attribute Order being put on classes / interfaces (see Order / OrderHelper / OrderComparer in Util NS)
- Template Parameters
-
TS
Member Function Documentation
void Summer.Batch.Core.Listener.OrderedComposite< TS >.Add | ( | TS | item | ) |
Registers an additional item.
- Parameters
-
item
IEnumerator<TS> Summer.Batch.Core.Listener.OrderedComposite< TS >.Enumerator | ( | ) |
Public getter for the list of items. The Ordered items come first, followed by any unordered ones.
- Returns
IEnumerator<TS> Summer.Batch.Core.Listener.OrderedComposite< TS >.Reverse | ( | ) |
Public getter for the list of items in reverse order. The Ordered items come last, after any unordered ones.
- Returns
void Summer.Batch.Core.Listener.OrderedComposite< TS >.SetItems< T > | ( | List< T > | items | ) |
Public setter for items.
- Template Parameters
-
T
- Parameters
-
items
- Type Constraints
-
T : TS
The documentation for this class was generated from the following file:
- Summer.Batch.Core/Core/Listener/OrderedComposite.cs