Skip to content

Commit c6bf0c6

Browse files
authored
Update README
1 parent a17d240 commit c6bf0c6

1 file changed

Lines changed: 32 additions & 35 deletions

File tree

README.md

Lines changed: 32 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,38 @@ You can check if it works properly on your motherboard. For many manufacturers,
3939

4040
**Sample code**
4141
```c#
42+
Computer computer = new Computer
43+
{
44+
IsCpuEnabled = true,
45+
IsGpuEnabled = true,
46+
IsMemoryEnabled = true,
47+
IsMotherboardEnabled = true,
48+
IsControllerEnabled = true,
49+
IsNetworkEnabled = true,
50+
IsStorageEnabled = true
51+
};
52+
53+
computer.Open();
54+
computer.Accept(new UpdateVisitor());
55+
56+
foreach (IHardware hardware in computer.Hardware)
57+
{
58+
Console.WriteLine("Hardware: {0}", hardware.Name);
59+
60+
foreach (IHardware subhardware in hardware.SubHardware)
61+
{
62+
Console.WriteLine("\tSubhardware: {0}", subhardware.Name);
63+
64+
foreach (ISensor sensor in subhardware.Sensors)
65+
Console.WriteLine("\t\tSensor: {0}, value: {1}", sensor.Name, sensor.Value);
66+
}
67+
68+
foreach (ISensor sensor in hardware.Sensors)
69+
Console.WriteLine("\tSensor: {0}, value: {1}", sensor.Name, sensor.Value);
70+
}
71+
72+
computer.Close();
73+
4274
public class UpdateVisitor : IVisitor
4375
{
4476
public void VisitComputer(IComputer computer) => computer.Traverse(this);
@@ -54,41 +86,6 @@ public class UpdateVisitor : IVisitor
5486

5587
public void VisitParameter(IParameter parameter) { }
5688
}
57-
58-
public void Monitor()
59-
{
60-
Computer computer = new Computer
61-
{
62-
IsCpuEnabled = true,
63-
IsGpuEnabled = true,
64-
IsMemoryEnabled = true,
65-
IsMotherboardEnabled = true,
66-
IsControllerEnabled = true,
67-
IsNetworkEnabled = true,
68-
IsStorageEnabled = true
69-
};
70-
71-
computer.Open();
72-
computer.Accept(new UpdateVisitor());
73-
74-
foreach (IHardware hardware in computer.Hardware)
75-
{
76-
Console.WriteLine("Hardware: {0}", hardware.Name);
77-
78-
foreach (IHardware subhardware in hardware.SubHardware)
79-
{
80-
Console.WriteLine("\tSubhardware: {0}", subhardware.Name);
81-
82-
foreach (ISensor sensor in subhardware.Sensors)
83-
Console.WriteLine("\t\tSensor: {0}, value: {1}", sensor.Name, sensor.Value);
84-
}
85-
86-
foreach (ISensor sensor in hardware.Sensors)
87-
Console.WriteLine("\tSensor: {0}, value: {1}", sensor.Name, sensor.Value);
88-
}
89-
90-
computer.Close();
91-
}
9289
```
9390

9491
**Administrator rights**

0 commit comments

Comments
 (0)