/// <inheritdoc /> public DynamicValueGetter(DynamicAccessor accessor) : base(s => (TValue)accessor.GetValue(s)) { }
/// <summary> /// Creates a new instance of <see cref="TrackedValue"/> /// </summary> public TrackedValue(object target, DynamicAccessor dynamicAccessor) { Target = target; DynamicAccessor = dynamicAccessor; OldValue = dynamicAccessor.GetValue(target); }
private object CalculateKey(object target) { return(_keyAccessors.GetValue(target)); }