コード例 #1
0
        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);
                    }
                }
            };
        }
コード例 #2
0
        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);
                }
            };
        }