/// <summary> /// Adds an <see cref="IValueProviderFactory"/> to a descriptor collection. /// </summary> /// <param name="descriptors">A list of ValueProviderFactoryDescriptors</param> /// <param name="valueProviderFactory">An <see cref="IValueProviderFactory"/> instance.</param> /// <returns>ValueProviderFactoryDescriptor representing the added instance.</returns> public static ValueProviderFactoryDescriptor Add( [NotNull] this IList<ValueProviderFactoryDescriptor> descriptors, [NotNull] IValueProviderFactory valueProviderFactory) { var descriptor = new ValueProviderFactoryDescriptor(valueProviderFactory); descriptors.Add(descriptor); return descriptor; }
/// <summary> /// Adds an <see cref="IValueProviderFactory"/> to a descriptor collection. /// </summary> /// <param name="descriptors">A list of ValueProviderFactoryDescriptors</param> /// <param name="valueProviderFactory">An <see cref="IValueProviderFactory"/> instance.</param> /// <returns>ValueProviderFactoryDescriptor representing the added instance.</returns> public static ValueProviderFactoryDescriptor Add( [NotNull] this IList <ValueProviderFactoryDescriptor> descriptors, [NotNull] IValueProviderFactory valueProviderFactory) { var descriptor = new ValueProviderFactoryDescriptor(valueProviderFactory); descriptors.Add(descriptor); return(descriptor); }
public void ConstructorSetsViewEngineAndViewEngineType() { // Arrange var viewEngine = new TestValueProviderFactory(); // Act var descriptor = new ValueProviderFactoryDescriptor(viewEngine); // Assert Assert.Same(viewEngine, descriptor.Instance); Assert.Equal(viewEngine.GetType(), descriptor.OptionType); }
public void ConstructorSetsViewEngineType() { // Arrange var type = typeof(TestValueProviderFactory); // Act var descriptor = new ValueProviderFactoryDescriptor(type); // Assert Assert.Equal(type, descriptor.OptionType); Assert.Null(descriptor.Instance); }
/// <summary> /// Insert an <see cref="IValueProviderFactory"/> to a descriptor collection. /// </summary> /// <param name="descriptors">A list of ValueProviderFactoryDescriptors</param> /// <param name="valueProviderFactory">An <see cref="IValueProviderFactory"/> instance.</param> /// <returns>ValueProviderFactoryDescriptor representing the added instance.</returns> public static ValueProviderFactoryDescriptor Insert( [NotNull] this IList<ValueProviderFactoryDescriptor> descriptors, int index, [NotNull] IValueProviderFactory valueProviderFactory) { if (index < 0 || index > descriptors.Count) { throw new ArgumentOutOfRangeException("index"); } var descriptor = new ValueProviderFactoryDescriptor(valueProviderFactory); descriptors.Insert(index, descriptor); return descriptor; }
/// <summary> /// Insert an <see cref="IValueProviderFactory"/> to a descriptor collection. /// </summary> /// <param name="descriptors">A list of ValueProviderFactoryDescriptors</param> /// <param name="valueProviderFactory">An <see cref="IValueProviderFactory"/> instance.</param> /// <returns>ValueProviderFactoryDescriptor representing the added instance.</returns> public static ValueProviderFactoryDescriptor Insert( [NotNull] this IList <ValueProviderFactoryDescriptor> descriptors, int index, [NotNull] IValueProviderFactory valueProviderFactory) { if (index < 0 || index > descriptors.Count) { throw new ArgumentOutOfRangeException("index"); } var descriptor = new ValueProviderFactoryDescriptor(valueProviderFactory); descriptors.Insert(index, descriptor); return(descriptor); }