Hardware/Computer.cs
changeset 86 b4f0f206173d
parent 85 ec4ccaa1210d
child 110 411b72b73d8f
     1.1 --- a/Hardware/Computer.cs	Sat Mar 27 19:55:09 2010 +0000
     1.2 +++ b/Hardware/Computer.cs	Fri Apr 02 16:05:07 2010 +0000
     1.3 @@ -46,8 +46,6 @@
     1.4  
     1.5    public class Computer : IComputer {
     1.6  
     1.7 -    private Timer timer;
     1.8 -
     1.9      private List<IGroup> groups = new List<IGroup>();
    1.10  
    1.11      private bool open = false;
    1.12 @@ -91,19 +89,6 @@
    1.13          Add(new HDD.HDDGroup());
    1.14  
    1.15        open = true;
    1.16 -
    1.17 -      timer = new Timer(
    1.18 -        delegate(Object stateInfo) {
    1.19 -          #if !DEBUG
    1.20 -          try {
    1.21 -          #endif
    1.22 -            Update();
    1.23 -          #if !DEBUG
    1.24 -          } catch (Exception exception) {
    1.25 -            Utilities.CrashReport.Save(exception);
    1.26 -          }
    1.27 -          #endif
    1.28 -        }, null, 1000, 1000);
    1.29      }
    1.30  
    1.31      private void SubHardwareUpdate(IHardware hardware) {
    1.32 @@ -113,14 +98,12 @@
    1.33        }
    1.34      }
    1.35  
    1.36 -    private void Update() {
    1.37 +    public void Update() {
    1.38        foreach (IGroup group in groups)
    1.39          foreach (IHardware hardware in group.Hardware) {
    1.40            hardware.Update();
    1.41            SubHardwareUpdate(hardware);
    1.42          }
    1.43 -      if (Updated != null)
    1.44 -        Updated();
    1.45      }
    1.46  
    1.47      public bool HDDEnabled {
    1.48 @@ -226,9 +209,6 @@
    1.49      }
    1.50  
    1.51      public void Close() {      
    1.52 -      timer.Dispose();
    1.53 -      timer = null;
    1.54 -
    1.55        if (!open)
    1.56          return;
    1.57  
    1.58 @@ -239,9 +219,7 @@
    1.59        open = false;
    1.60      }
    1.61  
    1.62 -    public event UpdateEventHandler Updated;
    1.63      public event HardwareEventHandler HardwareAdded;
    1.64      public event HardwareEventHandler HardwareRemoved;
    1.65 -
    1.66    }
    1.67  }