public ExceptionDecorator(IModifyBehavior modifyBehavior) { this.modifyBehavior = modifyBehavior ?? throw new ArgumentNullException("IModifyBehavior is null"); }
public LoggingModifyBehavior(IModifyBehavior behavior) { this.behavior = behavior; }
public TimerDecorator(IModifyBehavior modifyBehavior) { this.modifyBehavior = modifyBehavior ?? throw new ArgumentNullException("IModifyBehavior is null"); this.stopwatch = new Stopwatch(); }