コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }