Example #1
0
 public ChainingModification Remove <TProcessorOriginal1, TProcessorOriginal2>()
     where TProcessorOriginal1 : IProcessor
     where TProcessorOriginal2 : IProcessor
 {
     return(Remove(ProcessorMatcher.ByType <TProcessorOriginal1>(),
                   ProcessorMatcher.ByType <TProcessorOriginal2>()));
 }
Example #2
0
 public ChainingModification Remove(params Type[] types)
 {
     return(Remove(types.Select(type => ProcessorMatcher.ByType(type))));
 }
Example #3
0
 public ChainingModification Instead(Type original, IEnumerable <IProcessor> substitutes)
 {
     return(Instead(ProcessorMatcher.ByType(original), substitutes));
 }
Example #4
0
 public ChainingModification Instead <TProcessorOriginal>(IEnumerable <IProcessor> substitutes) where TProcessorOriginal : IProcessor
 {
     return(Instead(ProcessorMatcher.ByType <TProcessorOriginal>(), substitutes));
 }
Example #5
0
 public ChainingModification Before(Type original, IEnumerable <IProcessor> predecessors)
 {
     return(Before(ProcessorMatcher.ByType(original), predecessors));
 }
Example #6
0
 public ChainingModification Before <TProcessorOriginal>(IEnumerable <IProcessor> predecessors) where TProcessorOriginal : IProcessor
 {
     return(Before(ProcessorMatcher.ByType <TProcessorOriginal>(), predecessors));
 }
Example #7
0
 public ChainingModification After(Type original, IEnumerable <IProcessor> successors)
 {
     return(After(ProcessorMatcher.ByType(original), successors));
 }
Example #8
0
 public ChainingModification After <TProcessorOriginal>(IEnumerable <IProcessor> successors) where TProcessorOriginal : IProcessor
 {
     return(After(ProcessorMatcher.ByType <TProcessorOriginal>(), successors));
 }