private static Guid?SendBody(Body body, ErrorLevel?level, IDictionary <string, object> custom) { if (string.IsNullOrWhiteSpace(_config.AccessToken) || _config.Enabled == false) { return(null); } var guid = Guid.NewGuid(); var client = new RollbarClient(_config); var data = new Data(_config.Environment, body) { Custom = custom, Level = level ?? _config.LogLevel }; var payload = new Payload(_config.AccessToken, data); payload.Data.GuidUuid = guid; payload.Data.Person = _personFunc?.Invoke(); _config.Transform?.Invoke(payload); client.PostItem(payload); return(guid); }
static Guid?SendBody(Payload payload) { var client = new RollbarClient(_config); client.PostItem(payload); return(payload.Data.GuidUuid); }