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 }