Upgrade DeviceStatus service to .NET 8 and add OpenTelemetry

This commit is contained in:
2024-01-27 15:57:01 -05:00
parent 7b2a0c2fea
commit d8fd6d13f9
10 changed files with 101 additions and 104 deletions

View File

@@ -1,22 +1,22 @@
using System.Text.Json.Serialization;
namespace Service;
namespace ChrisKaczor.HomeMonitor.DeviceStatus.Service;
public class Device
{
[JsonPropertyName("name")]
public string Name { get; }
[JsonPropertyName("status")]
public bool Status { get; private set; }
public Device(string name, string statusString)
{
Name = name;
Update(statusString);
}
public void Update(string statusString)
[JsonPropertyName("name")]
public string Name { get; }
[JsonPropertyName("status")]
public bool Status { get; private set; }
private void Update(string statusString)
{
Status = statusString == "1";
}