// Use the IInvokeDeviceMethod from the caller to allow for dependency injection. public PurchaseTicketAction(IInvokeDeviceMethod client, int failRate, string payload, ILogger logger) { serviceClient = client; this.failRate = failRate; payloadMessage = payload; log = logger; }
// Use the IInvokeDeviceMethod from the caller to allow for dependency injection. public ValidateTicketAction(IInvokeDeviceMethod client, string payload, ILogger logger) { serviceClient = client; payloadMessage = payload; log = logger; }
// Use the IInvokeDeviceMethod from the caller to allow for dependency injection. public SetGateDirectionAction(IInvokeDeviceMethod client, ILogger logger) { serviceClient = client; log = logger; }