public virtual void Set(InterpretedField field, object value) { if (_fieldValues == null) { _fieldValues = new Dictionary <string, object>(); } _fieldValues[field.Name] = value; }
public virtual object Get(InterpretedField field) { if (_fieldValues == null) { _fieldValues = new Dictionary <string, object>(); } object value; if (!_fieldValues.TryGetValue(field.Name, out value)) { value = TypeSupport.GetDefaultValue(field.FieldType); _fieldValues.Add(field.Name, value); } return(value); }
public override void Set(InterpretedField field, object value) { _owner.EnsureStaticConstructorRun(); base.Set(field, value); }
public override object Get(InterpretedField field) { _owner.EnsureStaticConstructorRun(); return(base.Get(field)); }