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;
        }
    }
}