Esempio n. 1
0
 /// <summary>The add value providers.</summary>
 /// <param name="factories">The factories.</param>
 private static void AddValueProviders(ValueProviderFactoryCollection factories)
 {
     factories.Add(new CookieValueProviderFactory());
     factories.Add(new SessionValueProviderFactory());
     factories.Add(new ModelStateValueProviderFactory());
     factories.Add(new UserValueProviderFactory());
 }
 public static void Init(this ValueProviderFactoryCollection valueProviderFactories)
 {
     valueProviderFactories.Clear();
     //valueProviderFactories.Add(new PostDataProviderFactory());
     valueProviderFactories.Add(new FormValueProviderFactory());
     valueProviderFactories.Add(new RouteDataValueProviderFactory());
     valueProviderFactories.Add(new QueryStringValueProviderFactory());
 }
Esempio n. 3
0
 public static void Init(this ValueProviderFactoryCollection valueProviderFactories)
 {
     valueProviderFactories.Clear();
     valueProviderFactories.Add(new FormValueProviderFactory());
     valueProviderFactories.Add(new RouteDataValueProviderFactory());
     valueProviderFactories.Add(new QueryStringValueProviderFactory());
     //valueProviderFactories.Add(new ChildActionValueProviderFactory());
     //valueProviderFactories.Add(new JsonValueProviderFactory());
     //valueProviderFactories.Add(new HttpFileCollectionValueProviderFactory());
 }
Esempio n. 4
0
 private void InitDefaultValueProviders()
 {
     _valueProviders.Add("Header", new HeaderValueProviderFactory());
     _valueProviders.Add("Cookie", new CookieValueProviderFactory());
     _valueProviders.Add("Session", new SessionStateValueProviderFactory());
     _valueProviders.Add("Token", new RouteTokenValueProviderFactory());
     _valueProviders.Add("QueryString", new QueryStringValueProviderFactory());
     _valueProviders.Add("File", new HttpFileCollectionValueProviderFactory());
     _valueProviders.Add("Form", new FormValueProviderFactory());
     _valueProviders.Add("Url", new RouteDataValueProviderFactory());
     _valueProviders.Add("Json", new JsonValueProviderFactory());
     _valueProviders.Add("Parameters", new ParameterValueProviderFactory());
 }
    public static void Config(ValueProviderFactoryCollection factories)
    {
        var jsonProviderFactory = factories.OfType <JsonValueProviderFactory>().Single();

        factories.Remove(jsonProviderFactory);
        factories.Add(new CustomJsonValueProviderFactory());
    }
        public void AddNullValueProviderFactoryThrows()
        {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();

            // Act & Assert
            Assert.ThrowsArgumentNull(
                delegate { collection.Add(null); },
                "item");
        }
        public void AddNullValueProviderFactoryThrows()
        {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();

            // Act & Assert
            Assert.ThrowsArgumentNull(
                delegate { collection.Add(null); },
                "item");
        }
        public void AddNullValueProviderFactoryThrows() {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();

            // Act & Assert
            ExceptionHelper.ExpectArgumentNullException(
                delegate {
                    collection.Add(null);
                },
                "item");
        }
        public void SetNullValueProviderFactoryThrows()
        {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();

            collection.Add(new Mock <ValueProviderFactory>().Object);

            // Act & Assert
            Assert.ThrowsArgumentNull(
                delegate { collection[0] = null; },
                "item");
        }
Esempio n. 10
0
        public void AddNullValueProviderFactoryThrows()
        {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();

            // Act & Assert
            ExceptionHelper.ExpectArgumentNullException(
                delegate {
                collection.Add(null);
            },
                "item");
        }
Esempio n. 11
0
        public void SetItem()
        {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();

            collection.Add(new Mock <ValueProviderFactory>().Object);

            ValueProviderFactory newFactory = new Mock <ValueProviderFactory>().Object;

            // Act
            collection[0] = newFactory;

            // Assert
            Assert.AreEqual(1, collection.Count);
            Assert.AreEqual(newFactory, collection[0]);
        }
        public void SetItem()
        {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();

            collection.Add(new Mock <ValueProviderFactory>().Object);

            ValueProviderFactory newFactory = new Mock <ValueProviderFactory>().Object;

            // Act
            collection[0] = newFactory;

            // Assert
            ValueProviderFactory factory = Assert.Single(collection);

            Assert.Equal(newFactory, factory);
        }
Esempio n. 13
0
        public static void RegisterGlobalFilters(
            ValueProviderFactoryCollection factories,
            IContainer container)
        {
            // Remove Default Json Value Provider Factory (JavaScriptSerializer)
            var defaultJsonValueProvider = factories
                                           .OfType <JsonValueProviderFactory>()
                                           .FirstOrDefault();

            if (defaultJsonValueProvider is object)
            {
                factories.Remove(defaultJsonValueProvider);
            }

            var serializerSettings = container.Resolve <JsonSerializerSettings>();

            // Add Custom Json Value Provider Factory (Json.Net)
            factories.Add(new JsonDotNetValueProviderFactory(defaultJsonValueProvider, serializerSettings));
        }
        public void SetItem()
        {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();
            collection.Add(new Mock<ValueProviderFactory>().Object);

            ValueProviderFactory newFactory = new Mock<ValueProviderFactory>().Object;

            // Act
            collection[0] = newFactory;

            // Assert
            Assert.Single(collection);
            Assert.Equal(newFactory, collection[0]);
        }
Esempio n. 15
0
 public static void RegisterValueProviderFactories(ValueProviderFactoryCollection factories)
 {
     factories.Add(new EntityValueProviderFactory());
 }
Esempio n. 16
0
 private void RegisterFactories(ValueProviderFactoryCollection valueProviderFactories)
 {
     valueProviderFactories.Add(new JsonValueProviderFactory());
 }
        public void SetNullValueProviderFactoryThrows()
        {
            // Arrange
            ValueProviderFactoryCollection collection = new ValueProviderFactoryCollection();
            collection.Add(new Mock<ValueProviderFactory>().Object);

            // Act & Assert
            Assert.ThrowsArgumentNull(
                delegate { collection[0] = null; },
                "item");
        }
Esempio n. 18
0
 public static void RegisterValueProviders(ValueProviderFactoryCollection factories)
 {
     factories.Add(new CookieValueProviderFactory());
 }