private object ExtractValue(BindingContext context) { ValueProviderResult value = null; if (context.TryGetValue(out value)) { return(value.Value); } return(null); }
protected virtual ValueProviderResult ExtractValue(BindingContext context) { ValueProviderResult value; if (context.TryGetValue(out value)) { return(value); } return(null); }
protected override object ExecuteBind(BindingContext context) { ValueProviderResult value; if (!context.TryGetValue(out value)) return null; string stringValue = value.GetValue<string>(); if (String.IsNullOrEmpty(stringValue)) return null; ModelStateSerializer serializer = new ModelStateSerializer(); return serializer.Deserialize(stringValue, _mode); }
protected override object ExecuteBind(BindingContext context) { ValueProviderResult value; if (!context.TryGetValue(out value)) return null; using (TextReader reader = new StringReader( Convert.ToString(value.Value, CultureInfo.InvariantCulture))) { XmlSerializer serializer = new XmlSerializer(context.ModelType); return context.Model = serializer.Deserialize(reader); } }
public object Bind(BindingContext context) { IValueProvider provider = new DictionaryValueProvider(context.Parameters); // Rewrite the provided context to ensure all the parameters // provided by user is set correctly. BindingContext inner = new BindingContext(context, context.ModelType, context.ModelName, provider, context.ModelState); ValueProviderResult value; if (inner.TryGetValue(out value)) return value.Value; return null; }
protected override object ExecuteBind(BindingContext context) { ValueProviderResult value; if (!context.TryGetValue(out value)) { return(null); } using (TextReader reader = new StringReader( Convert.ToString(value.Value, CultureInfo.InvariantCulture))) { XmlSerializer serializer = new XmlSerializer(context.ModelType); return(context.Model = serializer.Deserialize(reader)); } }
public object Bind(BindingContext context) { IValueProvider provider = new DictionaryValueProvider(context.Parameters); // Rewrite the provided context to ensure all the parameters // provided by user is set correctly. BindingContext inner = new BindingContext(context, context.ModelType, context.ModelName, provider, context.ModelState); ValueProviderResult value; if (inner.TryGetValue(out value)) { return(value.Value); } return(null); }
protected override object ExecuteBind(BindingContext context) { ValueProviderResult value; if (!context.TryGetValue(out value)) { return(null); } string stringValue = value.GetValue <string>(); if (String.IsNullOrEmpty(stringValue)) { return(null); } ModelStateSerializer serializer = new ModelStateSerializer(); return(serializer.Deserialize(stringValue, _mode)); }
private object BindObject(BindingContext context) { ValueProviderResult value; if (context.TryGetValue(out value)) return value.Value; return null; }