Esempio n. 1
0
        /// <summary>
        /// Declares an event, and initializes the event property
        /// </summary>
        /// <param name="propertyExpression"></param>
        protected virtual void Fact <T>(Expression <Func <Fact <T> > > propertyExpression)
            where T : class
        {
            var property = propertyExpression.GetPropertyInfo();
            ParameterExpression parameter = _expressionConverter.GetRuleParameter(propertyExpression);

            DeclareFact <T>(property, parameter);
        }