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; } } }
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; } } }