2021-12-26 06:48:28 +00:00
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
using Newtonsoft.Json.Converters;
|
|
|
|
|
using System;
|
2021-12-12 06:55:48 +00:00
|
|
|
|
using System.Collections.Generic;
|
2023-04-12 15:40:00 +00:00
|
|
|
|
using System.ComponentModel;
|
2021-12-12 06:55:48 +00:00
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace PluginInterface
|
|
|
|
|
{
|
|
|
|
|
public class DriverReturnValueModel
|
|
|
|
|
{
|
2023-04-12 15:40:00 +00:00
|
|
|
|
public DriverReturnValueModel()
|
|
|
|
|
{
|
|
|
|
|
this.Timestamp = DateTime.Now;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public DriverReturnValueModel(VaribaleStatusTypeEnum status)
|
|
|
|
|
{
|
|
|
|
|
this.Timestamp = DateTime.Now; ;
|
|
|
|
|
StatusType = status;
|
|
|
|
|
}
|
|
|
|
|
public DriverReturnValueModel(VaribaleStatusTypeEnum status,string message)
|
|
|
|
|
{
|
|
|
|
|
this.Timestamp = DateTime.Now;
|
|
|
|
|
StatusType= status;
|
|
|
|
|
this.Message = message;
|
|
|
|
|
}
|
|
|
|
|
|
2021-12-12 06:55:48 +00:00
|
|
|
|
public object Value { get; set; }
|
2021-12-17 07:51:25 +00:00
|
|
|
|
public object CookedValue { get; set; }
|
2021-12-12 06:55:48 +00:00
|
|
|
|
public string Message { get; set; }
|
2023-04-12 15:40:00 +00:00
|
|
|
|
public DateTime Timestamp { get; set; }
|
2021-12-26 06:48:28 +00:00
|
|
|
|
[JsonConverter(typeof(StringEnumConverter))]
|
2022-01-25 14:39:59 +00:00
|
|
|
|
public VaribaleStatusTypeEnum StatusType { get; set; } = VaribaleStatusTypeEnum.UnKnow;
|
2021-12-21 15:56:30 +00:00
|
|
|
|
public Guid VarId { get; set; }
|
2021-12-12 06:55:48 +00:00
|
|
|
|
}
|
|
|
|
|
}
|