Hardware/SensorVisitor.cs
changeset 167 b7cc9d09aefe
parent 161 65f2d62d7838
child 182 4801e9eaf979
     1.1 --- a/Hardware/SensorVisitor.cs	Thu Aug 12 20:53:27 2010 +0000
     1.2 +++ b/Hardware/SensorVisitor.cs	Sun Aug 15 14:46:58 2010 +0000
     1.3 @@ -45,14 +45,20 @@
     1.4      private SensorEventHandler handler;
     1.5  
     1.6      public SensorVisitor(SensorEventHandler handler) {
     1.7 +      if (handler == null)
     1.8 +        throw new ArgumentNullException("handler");
     1.9        this.handler = handler;
    1.10      }
    1.11  
    1.12      public void VisitComputer(IComputer computer) {
    1.13 +      if (computer == null)
    1.14 +        throw new ArgumentNullException("computer");
    1.15        computer.Traverse(this);
    1.16      }
    1.17  
    1.18      public void VisitHardware(IHardware hardware) {
    1.19 +      if (hardware == null)
    1.20 +        throw new ArgumentNullException("hardware");
    1.21        hardware.Traverse(this);
    1.22      }
    1.23