Пример #1
0
        public bool TryParseValue(Type targetType, object value, out object result)
        {
            JsonNode node = (value as JsonNode);

            if (node != null && node.Type == JsonNodeType.Object)
            {
                JsonDocument settings = new JsonDocument();
                settings.AddAppend(null, node);

                result = new T();
                PropertyMapper.Assign(result, settings, true, true);

                return((result as T).IsValid);
            }
            else
            {
                result = null;
                return(false);
            }
        }