Ejemplo n.º 1
0
 public ManyTransformer(Action <IChangeSet <TDestination, TKey> > updateAction,
                        Func <TSource, TDestination> transformFactory)
 {
     _updater          = new IntermediateUpdater <TDestination, TKey>(_cache);
     _transformFactory = transformFactory;
     _updateAction     = updateAction;
     _cache            = new Cache <TDestination, TKey>();
 }
Ejemplo n.º 2
0
 public SizeLimiter(int size)
 {
     _sizeLimit = size;
     _updater   = new IntermediateUpdater <ExpirableItem <TObject, TKey>, TKey>(_cache);
 }
Ejemplo n.º 3
0
 public AbstractTransformer(Action <Error <TSource, TKey> > exceptionCallback)
 {
     _updater           = new IntermediateUpdater <TransformedItemContainer, TKey>(new Cache <TransformedItemContainer, TKey>());
     _exceptionCallback = exceptionCallback;
 }