public void SubscribeToFieldsFinishedEditing <T>(Events.PropertyModified a, params Expression <Func <T, object> >[] expressions) { OnPropertyFinishedEditing += (localFieldName, value) => { foreach (var expression in expressions) { var fullname = GetFieldNameFromExpression(expression); if (fullname == null) { return; } if (fullname == localFieldName) { a.Invoke(localFieldName, value); } } }; }
public void SubscribeToFieldFinishedEditing <T>(Expression <Func <T, object> > expression, Events.PropertyModified a) { OnPropertyFinishedEditing += (localFieldName, value) => { var fullname = GetFieldNameFromExpression(expression); if (fullname == null) { return; } if (fullname == localFieldName) { a.Invoke(localFieldName, value); } }; }