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