using EVCB_OCPP.Packet.Features.RemoteTrigger;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EVCB_OCPP.Packet.Features
{
   
    public class RemoteTriggerProfile : Profile
    {
        public RemoteTriggerProfile()
        {
            Name = "RemoteTrigger";
            //加入支援的Features
            features.Add(new TriggerMessageFeature());         



            actions.Add(Actions.TriggerMessage.ToString());
       



        }

        public string GetActionFromConfirmation(Type seekType)
        {
            return features.Where(x => x.GetConfirmationType() == seekType).FirstOrDefault().GetAction();
        }

        public string GetActionFromRequest(Type seekType)
        {
            return GetFeaturebyType(seekType).GetAction();
        }




    }
}