private static string FormatEntity <T>(T entity, Helpers.OperationType type) { var regex = new Regex("ISODate[(](.+?)[)]"); var result = new { Service = ServiceInfo.Name, OperationType = Enum.GetName(typeof(OperationType), type), Entity = JsonConvert.SerializeObject(entity), EntityType = typeof(T).Name, Date = DateTime.UtcNow }; return(regex.Replace(JsonConvert.SerializeObject(result), "$1")); }
private static string FormatEntity <T>(T entity, Helpers.OperationType type) { var regex = new Regex("ISODate[(](.+?)[)]"); var result = JsonConvert.SerializeObject(new { Service = ServiceInfo.Name, OperationType = Enum.GetName(typeof(Helpers.OperationType), type), Entity = entity, EntityType = typeof(T).Name, Date = DateTime.UtcNow }, new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }); return(regex.Replace(JsonConvert.SerializeObject(result), "$1")); }