public AndMortgageProcessor(IMortgageProcessor first, IMortgageProcessor second)
 {
     _first  = first ?? throw new ArgumentNullException(nameof(first));
     _second = second ?? throw new ArgumentNullException(nameof(second));
 }
Esempio n. 2
0
 public MortgageProcessorBuilder Or(IMortgageProcessor processor)
 {
     _processor = new OrMortgageProcessor(_processor, processor);
     return(this);
 }
Esempio n. 3
0
 public MortgageProcessorBuilder(IMortgageProcessor processor)
 {
     _processor = processor ?? throw new ArgumentNullException(nameof(processor));
 }
Esempio n. 4
0
 public MortgageProcessorBuilder And(IMortgageProcessor processor)
 {
     _processor = new AndMortgageProcessor(_processor, processor);
     return(this);
 }