InstantAction.cs
785 Bytes
using System.Text.Json.Serialization;
using Rcs.Domain.Extensions;
namespace Rcs.Domain.Models.VDA5050
{
[ProtocolInfo("Default", "2.0.0", nameof(InstantAction))]
public class InstantAction : VDA5050_Header
{
[JsonPropertyName("actions")]
public List<Action> Actions { get; set; } = new();
public InstantAction()
{
}
public InstantAction(int headId, string version, string manufacturer, string serialNumber, List<Action> actions)
{
HeaderId = headId;
Timestamp = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.ffZ");
Version = version;
Manufacturer = manufacturer;
SerialNumber = serialNumber;
Actions = actions;
}
}
}