Esempio n. 1
0
        public static T ResourceFromDocument <T>(
            string json,
            IJsonApiTypeResolver typeResolver         = null,
            IJsonApiPropertyResolver propertyResolver = null)
        {
            var settings = new JsonApiSettings
            {
                CreateResource   = true,
                PropertyResolver = propertyResolver,
                TypeResolver     = typeResolver,
            };

            var singleElementType = typeof(T).GetSingleElementType();

            return(ResourceFromDocument(json, singleElementType, settings));
        }
Esempio n. 2
0
        public static T ResourceFromDocument <T>(
            string json,
            IJsonApiTypeResolver typeResolver         = null,
            IJsonApiPropertyResolver propertyResolver = null,
            bool ignoreMissingRelationships           = false)
        {
            var settings = new JsonApiSettings
            {
                CreateResource             = true,
                PropertyResolver           = propertyResolver,
                TypeResolver               = typeResolver,
                IgnoreMissingRelationships = ignoreMissingRelationships
            };

            var singleElementType = typeof(T).GetSingleElementType();

            return(ResourceFromDocument(json, singleElementType, settings));
        }