public virtual async Task <Response> SendMessage(RollbarLevel level, string message) { var payload = SetupPayload(level); payload.Data.Body.Message = new Message { Body = message }; return(await RollbarClient.Send(payload)); }
public virtual async Task <Response> SendException(RollbarLevel level, Exception exception, string message) { if (SentExceptions.ContainsKey(exception)) { return(SentExceptions[exception]); } var payload = SetupPayload(level); foreach (var exceptionBuilder in ExceptionBuilders) { exceptionBuilder.Execute(payload, exception); } payload.Data.Title = message; var response = await RollbarClient.Send(payload); SentExceptions.Add(exception, response); return(response); }