static void Main(string[] args) { Parser.Default.ParseArguments <MetricOption>(args).WithParsed(o => { switch (o.Metric) { case "cpu": var command = new CpuCommand(); command.Execute(); break; case "ram": var ram = new RamCommand(); ram.Execute(); break; case "disk": var disk = new DiskCommand(); disk.Execute(); break; } }); }
private uint GetValue(CpuCommand command) { _spi.WriteRead(command); return Nop(); }
public static uint WriteRead(this SPI spi, CpuCommand command) { return spi.WriteRead((uint)command); }