Esempio n. 1
0
        public ProxyController(IOrchardServices services)
        {
            _services = services;
            T = NullLocalizer.Instance;
            Logger = NullLogger.Instance;

            //This should be configurable
            if (!_replacedJsonProvider) {
                var defaultJsonFactory = ValueProviderFactories.Factories.OfType<JsonValueProviderFactory>().FirstOrDefault();
                if (defaultJsonFactory != null) {
                    var index = ValueProviderFactories.Factories.IndexOf(defaultJsonFactory);
                    ValueProviderFactories.Factories.RemoveAt(index);
                    var replacement = new TokenPassThroughProviderFactory("IgnoreJSON", "application/json", defaultJsonFactory);
                    ValueProviderFactories.Factories.Insert(index, replacement);
                    _replacedJsonProvider = true;
                }
            }
        }
Esempio n. 2
0
        public ProxyController(IOrchardServices services)
        {
            _services = services;
            T         = NullLocalizer.Instance;
            Logger    = NullLogger.Instance;

            //This should be configurable
            if (!_replacedJsonProvider)
            {
                var defaultJsonFactory = ValueProviderFactories.Factories.OfType <JsonValueProviderFactory>().FirstOrDefault();
                if (defaultJsonFactory != null)
                {
                    var index = ValueProviderFactories.Factories.IndexOf(defaultJsonFactory);
                    ValueProviderFactories.Factories.RemoveAt(index);
                    var replacement = new TokenPassThroughProviderFactory("IgnoreJSON", "application/json", defaultJsonFactory);
                    ValueProviderFactories.Factories.Insert(index, replacement);
                    _replacedJsonProvider = true;
                }
            }
        }