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