public static String AsText(this MessageTriggers MessageTrigger) { switch (MessageTrigger) { case MessageTriggers.BootNotification: return("BootNotification"); case MessageTriggers.DiagnosticsStatusNotification: return("DiagnosticsStatusNotification"); case MessageTriggers.FirmwareStatusNotification: return("FirmwareStatusNotification"); case MessageTriggers.Heartbeat: return("Heartbeat"); case MessageTriggers.MeterValues: return("MeterValues"); case MessageTriggers.StatusNotification: return("StatusNotification"); default: return("unknown"); } }
public void Setup() { _layoutPlanSaveMethodCallCount = 0; _triggerPlanSaveMethodCallCount = 0; _triggerPlanDeleteMethodCallCount = 0; _shimContext = ShimsContext.Create(); _messageTriggersInstance = new MessageTriggers(); _shimMessageTriggers = new ShimMessageTriggers(_messageTriggersInstance); _messageTriggersPrivateObject = new PrivateObject(_messageTriggersInstance); InitShims(); }
public static Task <CP.TriggerMessageResponse> TriggerMessage(this ICentralSystemClient ICentralSystemClient, ChargeBox_Id ChargeBoxId, MessageTriggers RequestedMessage, Connector_Id?ConnectorId = null, Request_Id?RequestId = null, DateTime?RequestTimestamp = null, TimeSpan?Timeout = null) => ICentralSystemClient.TriggerMessage(new TriggerMessageRequest(ChargeBoxId, RequestedMessage, ConnectorId, RequestId, RequestTimestamp), Timeout);
/// <summary> /// Create a new TriggerMessage request. /// </summary> /// <param name="ChargeBoxId">The charge box identification.</param> /// <param name="RequestedMessage">The message to trigger.</param> /// <param name="ConnectorId">Optional connector identification whenever the message applies to a specific connector.</param> /// /// <param name="RequestId">An optional request identification.</param> /// <param name="RequestTimestamp">An optional request timestamp.</param> public TriggerMessageRequest(ChargeBox_Id ChargeBoxId, MessageTriggers RequestedMessage, Connector_Id?ConnectorId = null, Request_Id?RequestId = null, DateTime?RequestTimestamp = null) : base(ChargeBoxId, "TriggerMessage", RequestId, RequestTimestamp) { this.RequestedMessage = RequestedMessage; this.ConnectorId = ConnectorId; }
public CommandHandler(CommandService commands, DiscordSocketClient client, IMessageTriggerService msgTrgSrvs, MediaProcessor mediaProcessor, MessageTriggers messageTriggers, ModLogic modLogic, PunishLogic punishLogic, NotifyLogic notifyLogic, EventLogic eventLogic, CustomCommandLogic customCommandLogic, IActivityLogService activityLogService) { _commands = commands; _client = client; _msgTrgSrvs = msgTrgSrvs; _modLogic = modLogic; _punishLogic = punishLogic; _notifyLogic = notifyLogic; _eventLogic = eventLogic; _customCommandLogic = customCommandLogic; _mediaProcessor = mediaProcessor; _messageTriggers = messageTriggers; _tokenSource = new CancellationTokenSource(); _activityLogService = activityLogService; }
/// <summary> /// Create a trigger message request. /// </summary> /// <param name="RequestedMessage">The message to trigger.</param> /// <param name="ConnectorId">Optional connector identification whenever the message applies to a specific connector.</param> public TriggerMessageRequest(MessageTriggers RequestedMessage, Connector_Id?ConnectorId = null) { this.RequestedMessage = RequestedMessage; this.ConnectorId = ConnectorId; }
/// <summary> /// Create an OCPP TriggerMessageRequest XML/SOAP request. /// </summary> /// <param name="RequestedMessage">The message to trigger.</param> /// <param name="ConnectorId">Optional connector identification whenever the message applies to a specific connector.</param> public TriggerMessageRequest(MessageTriggers RequestedMessage, Connector_Id?ConnectorId) { this.RequestedMessage = RequestedMessage; this.ConnectorId = ConnectorId ?? new Connector_Id?(); }