31 lines
707 B
C#
31 lines
707 B
C#
using RTCSync.Models;
|
|
using RTCSync.Services;
|
|
using RTCSync.Utils;
|
|
|
|
namespace RTCSync.Options;
|
|
|
|
public class ReadTimeOption : IOption
|
|
{
|
|
public string Description =>
|
|
"Чтение времени с часов реального времени.";
|
|
|
|
public List<string> OptionNames => ["-r", "--read-time"];
|
|
|
|
public string OptionValues => "";
|
|
|
|
public void Execute(OptionArgs args)
|
|
{
|
|
// bind and init CH431
|
|
var device = DeviceDispatcher.SetUpDevice();
|
|
if (device == null)
|
|
return;
|
|
while (true)
|
|
{
|
|
DeviceReaders.PrintTimeRTC(device);
|
|
Thread.Sleep(500);
|
|
}
|
|
|
|
device.ReleaseInterface(0);
|
|
}
|
|
}
|