public void Bind(object newValue) { if (this.binder == null) { throw BindingException.FromField(this, "Field is not bindable."); } try { this.binder((TValue)newValue); this.Value = newValue; } catch (NotIndexableException) { throw BindingException.FromField(this, "Property has no indexer."); } catch (NotWritableException) { throw BindingException.FromField(this, "Property has no setter."); } catch (Exception ex) { throw BindingException.FromField(this, innerException: ex); } }
public void Bind(object newValue) => throw BindingException.FromField(this, "Missing fields are not bindable due to a null container.");
public void Bind(object newValue) => throw BindingException.FromField(this, "Models are not not bindable due to having no container.");