50 instantiations of ValueProviderResult
BasicWebSite (1)
ValueProviders\CustomValueProviderFactory.cs (1)
40return new ValueProviderResult(fn(_context));
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\ValueProviderResult.cs (1)
33public static ValueProviderResult None = new ValueProviderResult(Array.Empty<string>());
Microsoft.AspNetCore.Mvc.Abstractions.Test (29)
ModelBinding\ValueProviderResultTest.cs (29)
14var result = new ValueProviderResult((string)null); 29var result = new ValueProviderResult((string[])null); 51Assert.Equal(ValueProviderResult.None, new ValueProviderResult(new StringValues())); 60var result = new ValueProviderResult("Hi There"); 75var result = new ValueProviderResult(new string[] { "Hi", "There" }); 90var result = new ValueProviderResult("Hi There"); 100var result = new ValueProviderResult(new string[] { "Hi", "There" }); 113new ValueProviderResult("Hi"), 114new ValueProviderResult("Hi"), 118new ValueProviderResult("Hi"), 119new ValueProviderResult(new string[] { "Hi"}), 123new ValueProviderResult(new string[] { "Hi"}), 124new ValueProviderResult("Hi"), 128new ValueProviderResult(new string[] { "Hi"}), 129new ValueProviderResult(new string[] { "Hi"}), 133new ValueProviderResult(new string[] { "Hi", "There"}), 134new ValueProviderResult(new string[] { "Hi", "There"}), 138new ValueProviderResult("Hi,There"), 139new ValueProviderResult(new string[] { "Hi", "There"}), 143new ValueProviderResult(new string[] { "Hi", string.Empty }), 144new ValueProviderResult(new string[] { "Hi", "There"}), 148new ValueProviderResult(new string[] { "Hi", "There" }), 149new ValueProviderResult(new string[] { "Hi", "ThEre"}), 153new ValueProviderResult(new string[] { "Hi", }), 154new ValueProviderResult(new string[] { "Hi", string.Empty }), 158new ValueProviderResult(), 159new ValueProviderResult((string)null), 163new ValueProviderResult(), 164new ValueProviderResult("hi"),
Microsoft.AspNetCore.Mvc.Core (7)
ModelBinding\Binders\HeaderModelBinder.cs (1)
212return new ValueProviderResult(_values, CultureInfo.InvariantCulture);
ModelBinding\ElementalValueProvider.cs (1)
34return new ValueProviderResult(Value, Culture);
ModelBinding\FormValueProvider.cs (1)
102return new ValueProviderResult(values, culture);
ModelBinding\JQueryFormValueProvider.cs (1)
43return new(result.Values, CultureInfo.InvariantCulture);
ModelBinding\JQueryValueProvider.cs (1)
79return new ValueProviderResult(values, Culture);
ModelBinding\QueryStringValueProvider.cs (1)
94return new ValueProviderResult(values, Culture);
ModelBinding\RouteValueProvider.cs (1)
93return new ValueProviderResult(stringValue, Culture);
Microsoft.AspNetCore.Mvc.Core.Test (10)
ModelBinding\Binders\CollectionModelBinderTest.cs (3)
202var boundCollection = await binder.BindSimpleCollection(context, new ValueProviderResult(new string[0])); 219var valueProviderResult = new ValueProviderResult(new[] { null, "42", "", "100", null, "200" }); 470new ValueProviderResult(new string[] { "0" }));
ModelBinding\Binders\HeaderModelBinderTests.cs (1)
261.Returns(new ValueProviderResult(new StringValues("foo,bar")));
ModelBinding\Validation\DefaultObjectValidatorTests.cs (6)
1370actionContext.ModelState.SetModelValue("Property1", new ValueProviderResult("value1")); 1371actionContext.ModelState.SetModelValue("Property2", new ValueProviderResult("value2")); 1400modelState.SetModelValue("Property1", new ValueProviderResult("value1")); 1401modelState.SetModelValue("Property2", new ValueProviderResult("value2")); 1430modelState.SetModelValue("Property1", new ValueProviderResult("value1")); 1431modelState.SetModelValue("Property2", new ValueProviderResult("value2"));
Microsoft.AspNetCore.Mvc.Core.TestCommon (2)
SimpleValueProvider.cs (2)
50return new ValueProviderResult(stringValues, _culture); 55return new ValueProviderResult(stringValue, _culture);
148 references to ValueProviderResult
BasicWebSite (3)
Controllers\ContactApiController.cs (1)
147var val = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
ValueProviders\CustomValueProviderFactory.cs (2)
36public ValueProviderResult GetValue(string key) 42return ValueProviderResult.None;
Microsoft.AspNetCore.Mvc.Abstractions (31)
ModelBinding\IValueProvider.cs (2)
22/// <returns>The value object for the specified key. If the exact key is not found, <see cref="ValueProviderResult.None" />.</returns> 23ValueProviderResult GetValue(string key);
ModelBinding\ModelStateDictionary.cs (3)
487/// A <see cref="ValueProviderResult"/> with data for the <see cref="ModelStateEntry"/> entry. 489public void SetModelValue(string key, ValueProviderResult valueProviderResult) 495if (valueProviderResult == ValueProviderResult.None)
ModelBinding\ValueProviderResult.cs (26)
15/// <see cref="ValueProviderResult"/> can represent a single submitted value or multiple submitted values. 22/// Treat <see cref="ValueProviderResult"/> as an <see cref="IEnumerable{String}"/> to consume all values, 26public readonly struct ValueProviderResult : IEquatable<ValueProviderResult>, IEnumerable<string> 31/// A <see cref="ValueProviderResult"/> that represents a lack of data. 33public static ValueProviderResult None = new ValueProviderResult(Array.Empty<string>()); 36/// Creates a new <see cref="ValueProviderResult"/> using <see cref="CultureInfo.InvariantCulture"/>. 45/// Creates a new <see cref="ValueProviderResult"/>. 90var other = obj as ValueProviderResult?; 95public bool Equals(ValueProviderResult other) 129/// Gets an <see cref="IEnumerator{String}"/> for this <see cref="ValueProviderResult"/>. 144/// Converts the provided <see cref="ValueProviderResult"/> into a comma-separated string containing all 147/// <param name="result">The <see cref="ValueProviderResult"/>.</param> 148public static explicit operator string(ValueProviderResult result) 154/// Converts the provided <see cref="ValueProviderResult"/> into a an array of <see cref="string"/> containing 157/// <param name="result">The <see cref="ValueProviderResult"/>.</param> 158public static explicit operator string[](ValueProviderResult result) 167/// Compares two <see cref="ValueProviderResult"/> objects for equality. 169/// <param name="x">A <see cref="ValueProviderResult"/>.</param> 170/// <param name="y">A <see cref="ValueProviderResult"/>.</param> 172public static bool operator ==(ValueProviderResult x, ValueProviderResult y) 178/// Compares two <see cref="ValueProviderResult"/> objects for inequality. 180/// <param name="x">A <see cref="ValueProviderResult"/>.</param> 181/// <param name="y">A <see cref="ValueProviderResult"/>.</param> 183public static bool operator !=(ValueProviderResult x, ValueProviderResult y)
Microsoft.AspNetCore.Mvc.Abstractions.Test (22)
ModelBinding\ValueProviderResultTest.cs (22)
14var result = new ValueProviderResult((string)null); 20Assert.Equal(ValueProviderResult.None, result); 29var result = new ValueProviderResult((string[])null); 35Assert.Equal(ValueProviderResult.None, result); 44var result = ValueProviderResult.None; 50Assert.Equal(ValueProviderResult.None, result); 51Assert.Equal(ValueProviderResult.None, new ValueProviderResult(new StringValues())); 60var result = new ValueProviderResult("Hi There"); 66Assert.NotEqual(ValueProviderResult.None, result); 75var result = new ValueProviderResult(new string[] { "Hi", "There" }); 81Assert.NotEqual(ValueProviderResult.None, result); 90var result = new ValueProviderResult("Hi There"); 100var result = new ValueProviderResult(new string[] { "Hi", "There" }); 106public static TheoryData<ValueProviderResult, ValueProviderResult, bool> EqualsData 110return new TheoryData<ValueProviderResult, ValueProviderResult, bool>() 173public void Operator_Equals(ValueProviderResult x, ValueProviderResult y, bool expected) 184public void Operator_NotEquals(ValueProviderResult x, ValueProviderResult y, bool expected)
Microsoft.AspNetCore.Mvc.Core (52)
ModelBinding\Binders\ByteArrayModelBinder.cs (2)
36var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 37if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\CollectionModelBinder.cs (6)
137var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 140if (valueProviderResult == ValueProviderResult.None) 177if (valueProviderResult != ValueProviderResult.None) 265ValueProviderResult values) 315var valueProviderResultIndex = valueProvider.GetValue(indexPropertyName); 484private static IEnumerable<string>? GetIndexNamesFromValueProviderResult(ValueProviderResult valueProviderResult)
ModelBinding\Binders\DateTimeModelBinder.cs (2)
40var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName); 41if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\DecimalModelBinder.cs (2)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName); 43if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\DoubleModelBinder.cs (2)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName); 43if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\EnumTypeModelBinder.cs (1)
38ValueProviderResult valueProviderResult,
ModelBinding\Binders\FloatModelBinder.cs (2)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName); 43if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\HeaderModelBinder.cs (2)
204public ValueProviderResult GetValue(string key) 208return ValueProviderResult.None;
ModelBinding\Binders\SimpleTypeModelBinder.cs (3)
41var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 42if (valueProviderResult == ValueProviderResult.None) 114ValueProviderResult valueProviderResult,
ModelBinding\Binders\TryParseModelBinder.cs (8)
20private static readonly ParameterExpression ValueProviderResultExpression = Expression.Parameter(typeof(ValueProviderResult), "valueProviderResult"); 22private static readonly MemberExpression ValueExpression = Expression.Property(ValueProviderResultExpression, nameof(ValueProviderResult.FirstValue)); 23private static readonly MemberExpression CultureExpression = Expression.Property(ValueProviderResultExpression, nameof(ValueProviderResult.Culture)); 25private readonly Func<ValueProviderResult, ModelBindingContext, object?> _tryParseOperation; 49var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 50if (valueProviderResult == ValueProviderResult.None) 107private static Func<ValueProviderResult, ModelBindingContext, object?> CreateTryParseOperation(Type modelType) 139return Expression.Lambda<Func<ValueProviderResult, ModelBindingContext, object?>>(expression, new[] { ValueProviderResultExpression, BindingContextExpression }).Compile();
ModelBinding\BindingSourceValueProvider.cs (1)
67public abstract ValueProviderResult GetValue(string key);
ModelBinding\CompositeValueProvider.cs (4)
109public virtual ValueProviderResult GetValue(string key) 117var result = valueProvider.GetValue(key); 118if (result != ValueProviderResult.None) 124return ValueProviderResult.None;
ModelBinding\ElementalValueProvider.cs (2)
30public ValueProviderResult GetValue(string key) 38return ValueProviderResult.None;
ModelBinding\FormFileValueProvider.cs (2)
66public ValueProviderResult GetValue(string key) => ValueProviderResult.None;
ModelBinding\FormValueProvider.cs (3)
81public override ValueProviderResult GetValue(string key) 91return ValueProviderResult.None; 97return ValueProviderResult.None;
ModelBinding\JQueryFormValueProvider.cs (2)
37public override ValueProviderResult GetValue(string key) 39var result = base.GetValue(key);
ModelBinding\JQueryValueProvider.cs (2)
73public override ValueProviderResult GetValue(string key) 82return ValueProviderResult.None;
ModelBinding\QueryStringValueProvider.cs (3)
74public override ValueProviderResult GetValue(string key) 84return ValueProviderResult.None; 90return ValueProviderResult.None;
ModelBinding\RouteValueProvider.cs (3)
77public override ValueProviderResult GetValue(string key) 87return ValueProviderResult.None; 97return ValueProviderResult.None;
Microsoft.AspNetCore.Mvc.Core.Test (37)
ModelBinding\Binders\CollectionModelBinderTest.cs (3)
219var valueProviderResult = new ValueProviderResult(new[] { null, "42", "", "100", null, "200" }); 501var value = context.ValueProvider.GetValue(context.ModelName); 502if (value == ValueProviderResult.None)
ModelBinding\BindingSourceValueProviderTest.cs (1)
87public override ValueProviderResult GetValue(string key)
ModelBinding\ElementalValueProviderTests.cs (3)
62var result = valueProvider.GetValue("bar"); 65Assert.Equal(ValueProviderResult.None, result); 79var result = valueProvider.GetValue(name);
ModelBinding\EnumerableValueProviderTest.cs (9)
164var result = valueProvider.GetValue("prefix.name"); 179var result = valueProvider.GetValue("some"); 197var result = valueProvider.GetValue(key); 200Assert.Equal(ValueProviderResult.None, result); 215var result = valueProvider.GetValue("key"); 228var result = valueProvider.GetValue("prefix"); 231Assert.Equal(ValueProviderResult.None, result); 245var result = valueProvider.GetValue(string.Empty); 248Assert.Equal(ValueProviderResult.None, result);
ModelBinding\FormFileValueProviderTest.cs (2)
62var result = valueProvider.GetValue("file"); 65Assert.Equal(ValueProviderResult.None, result);
ModelBinding\FormValueProviderTest.cs (2)
26var invariantCultureResult = valueProvider.GetValue(invariantCultureKey); 27var currentCultureResult = valueProvider.GetValue(currentCultureKey);
ModelBinding\JQueryFormValueProviderFactoryTest.cs (1)
113var result = valueProvider.GetValue(key);
ModelBinding\JQueryFormValueProviderTest.cs (3)
44var result = valueProvider.GetValue(string.Empty); 64var invariantCultureResult = valueProvider.GetValue(invariantCultureKey); 65var currentCultureResult = valueProvider.GetValue(currentCultureKey);
ModelBinding\JQueryQueryStringValueProviderFactoryTest.cs (1)
79var result = valueProvider.GetValue(key);
ModelBinding\JQueryQueryStringValueProviderTest.cs (1)
47var result = valueProvider.GetValue(string.Empty);
ModelBinding\RouteValueProviderTests.cs (11)
23var result = provider.GetValue("not-test-key"); 26Assert.Equal(ValueProviderResult.None, result); 40var result = provider.GetValue("test-key"); 58var result = provider.GetValue("test-key"); 77var result = provider.GetValue("test-key"); 94var result = provider.GetValue("test-key"); 111var result = provider.GetValue("test-key"); 129var result = provider.GetValue("test-key"); 172var result = valueProvider.GetValue(prefix); 190var result = valueProvider.GetValue("bar"); 193Assert.Equal(ValueProviderResult.None, result);
Microsoft.AspNetCore.Mvc.Core.TestCommon (2)
SimpleValueProvider.cs (2)
36public ValueProviderResult GetValue(string key) 59return ValueProviderResult.None;
RazorPagesWebSite (1)
PolymorphicModelBinder.cs (1)
13var ageValue = bindingContext.ValueProvider.GetValue(nameof(UserModel.Age));