private static ValueProviderResult GetResultFromCollection(string key, NameValueCollectionValueProvider valueProvider, bool useValidatedCollection)
            {
                NameValueCollection collection = (useValidatedCollection) ? valueProvider._validatedCollection : valueProvider._unvalidatedCollection;

                string[] rawValue       = collection.GetValues(key);
                string   attemptedValue = collection[key];

                return(new ValueProviderResult(rawValue, attemptedValue, valueProvider._culture));
            }
 private static ValueProviderResult GetResultFromCollection(string key, NameValueCollectionValueProvider valueProvider, bool useValidatedCollection) {
     NameValueCollection collection = (useValidatedCollection) ? valueProvider._validatedCollection : valueProvider._unvalidatedCollection;
     string[] rawValue = collection.GetValues(key);
     string attemptedValue = collection[key];
     return new ValueProviderResult(rawValue, attemptedValue, valueProvider._culture);
 }
 public ValueProviderResultPlaceholder(string key, NameValueCollectionValueProvider valueProvider) {
     _validatedResultAccessor = () => GetResultFromCollection(key, valueProvider, useValidatedCollection: true);
     _unvalidatedResultAccessor = () => GetResultFromCollection(key, valueProvider, useValidatedCollection: false);
 }
 public ValueProviderResultPlaceholder(string key, NameValueCollectionValueProvider valueProvider)
 {
     _validatedResultAccessor   = () => GetResultFromCollection(key, valueProvider, useValidatedCollection: true);
     _unvalidatedResultAccessor = () => GetResultFromCollection(key, valueProvider, useValidatedCollection: false);
 }