protected override string ResolveCore(StripeEvent source) { if (source == null) { return(null); } StripeEventData data = source.Data; if (data.Object == null || data.Object.id == null) { return(null); } return(data.Object.id.ToString()); }
private static T ParseStripeEvent <T>(StripeEventData data) { var jObject = data != null && data.Object != null ? data.Object as JObject : null; return(jObject != null?JsonConvert.DeserializeObject <T>(jObject.ToString()) : (default(T))); }