public PropertyConverterContractResolver( IConverterLocatorService converterLocatorService, IContentTypeRepository contentTypeRepository, ICacheService cacheService) : base(converterLocatorService, cacheService) { _contentTypeLoader = new ContentTypeLoader(contentTypeRepository); }
public ContractResolver( IConverterLocatorService converterLocatorService, ICacheService cacheService) { _cacheService = cacheService; _converterLocatorService = converterLocatorService; this.NamingStrategy = new CamelCaseNamingStrategy { ProcessDictionaryKeys = true, OverrideSpecifiedNames = true }; }
public ContentSerializer( IConverterLocatorService converterLocatorService, ICacheService cacheService, IContentTypeRepository contentTypeRepository) { _cacheService = cacheService; _extraOptInAttributeTypes = new List <Type>(); _contentTypeLoader = new ContentTypeLoader(contentTypeRepository); _propertyConverterContractResolver = new PropertyConverterContractResolver( converterLocatorService, contentTypeRepository, cacheService) { ShouldCache = cacheService != null }; JsonSerializerSettings = new JsonSerializerSettings { ContractResolver = _propertyConverterContractResolver, ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; }
public TargetsJsonConverter(IConverter converter, IConverterLocatorService converterLocatorService) { _converter = converter; _converterLocatorService = converterLocatorService; }
public PropertyConverterContractResolver( IConverterLocatorService converterLocatorService, IContentTypeRepository contentTypeRepository) : this(converterLocatorService, contentTypeRepository, null) { }