public async Task <IDictionary <string, object> > Do( IDictionary <string, object> stepParameters, IDictionary <string, object> pluginParameters) { try { // Here allow manually evaluate the "send" latency if "RecordLatency" callback is not registered HideRecordLatency = SignalRUtils.HideMessageRoundTripLatency(stepParameters, pluginParameters); await RunRest(stepParameters, pluginParameters); return(null); } catch (Exception ex) { var message = $"Fail to {GetType().Name}: {ex}"; Log.Error(message); throw; } }