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
            };
        }
Esempio n. 3
0
        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
            };
        }
Esempio n. 4
0
 public TargetsJsonConverter(IConverter converter, IConverterLocatorService converterLocatorService)
 {
     _converter = converter;
     _converterLocatorService = converterLocatorService;
 }
 public PropertyConverterContractResolver(
     IConverterLocatorService converterLocatorService,
     IContentTypeRepository contentTypeRepository)
     : this(converterLocatorService, contentTypeRepository, null)
 {
 }