Esempio n. 1
0
        /// <summary>
        /// Configures the output parameter maps to map the output parameters to the properties of the entity
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="command"></param>
        /// <param name="configures"></param>
        /// <returns></returns>
        public static T MapOutputParameters <T>(this T command, params Action <OutputParameterMap>[] configures)
            where T : Command
        {
            return(MapOutputParameters(command, configures
                                       .Select(configure =>
            {
                var parameterMap = new OutputParameterMap();

                configure(parameterMap);

                return parameterMap;
            })
                                       .ToArray()));
        }
Esempio n. 2
0
        public static OutputParameterMap Property(this OutputParameterMap parameterMap, string propertyName)
        {
            parameterMap.Property = propertyName;

            return(parameterMap);
        }
Esempio n. 3
0
        public static OutputParameterMap Property <T>(this OutputParameterMap parameterMap, Expression <Func <T, object> > expression)
        {
            parameterMap.Property = expression.GetPropertyName();

            return(parameterMap);
        }