Example #1
0
        /// <summary>
        /// Adds a new card to the report and returns it
        /// </summary>
        public ReportCard <TPanelModel> AddCard <TPanelModel>(Expression <Func <TModel, TPanelModel> > expressionModel)
        {
            if (expressionModel == null)
            {
                throw new ArgumentNullException("expressionModel");
            }
            var card = new ReportCard <TPanelModel>();

            this.Components.Add(new Tuple <LambdaExpression, ReportComponent>(expressionModel, card));
            return(card);
        }