public void Set(LabeledValue labeledValue) { target .GetType() .GetProperty(labeledValue.Label, BindingFlags.IgnoreCase | BindingFlags.Instance | BindingFlags.Public | BindingFlags.SetProperty) .IfNotNull(p => p.SetValue(target, labeledValue.Value)); }
protected override void Refresh(LabeledValue <object> labeledValue) { keyText.text = labeledValue.Label; valueText.text = labeledValue.Value.ToString(); }