2023-02-26 18:20:43 +00:00
|
|
|
using InnovEnergy.Lib.Utils;
|
|
|
|
|
2023-02-26 09:38:28 +00:00
|
|
|
namespace InnovEnergy.Lib.StatusApi;
|
2023-02-21 06:27:20 +00:00
|
|
|
|
2023-02-26 09:38:28 +00:00
|
|
|
public abstract record DeviceStatus
|
2023-02-21 06:27:20 +00:00
|
|
|
{
|
2023-02-26 18:20:43 +00:00
|
|
|
public String DeviceType => GetType()
|
|
|
|
.Generate(t => t.BaseType!)
|
|
|
|
.First(t => t.IsAbstract)
|
|
|
|
.Name
|
|
|
|
.Replace("Status", "");
|
2023-02-21 06:27:20 +00:00
|
|
|
}
|