InstantAction.cs 739 Bytes
using System.Text.Json.Serialization;
using Rcs.Domain.Attributes;
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;
    }
}