From a17d2404135f64bd2114e2a6dd2e83f8275bb937 Mon Sep 17 00:00:00 2001 From: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com> Date: Tue, 14 Apr 2026 16:47:53 +0200 Subject: [PATCH] Refactor VisitComputer and formatting in README.md --- README.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 46f3803..51efb8b 100644 --- a/README.md +++ b/README.md @@ -41,16 +41,17 @@ You can check if it works properly on your motherboard. For many manufacturers, ```c# public class UpdateVisitor : IVisitor { - public void VisitComputer(IComputer computer) - { - computer.Traverse(this); - } + public void VisitComputer(IComputer computer) => computer.Traverse(this); + public void VisitHardware(IHardware hardware) { hardware.Update(); - foreach (IHardware subHardware in hardware.SubHardware) subHardware.Accept(this); + foreach (IHardware subHardware in hardware.SubHardware) + subHardware.Accept(this); } + public void VisitSensor(ISensor sensor) { } + public void VisitParameter(IParameter parameter) { } } @@ -79,15 +80,11 @@ public void Monitor() Console.WriteLine("\tSubhardware: {0}", subhardware.Name); foreach (ISensor sensor in subhardware.Sensors) - { Console.WriteLine("\t\tSensor: {0}, value: {1}", sensor.Name, sensor.Value); - } } foreach (ISensor sensor in hardware.Sensors) - { Console.WriteLine("\tSensor: {0}, value: {1}", sensor.Name, sensor.Value); - } } computer.Close();