Пример #1
0
        public IReportSchema <TEntity> BuildSchema <TEntity, TBuildParameter>(TBuildParameter parameter)
        {
            ReportAttribute reportAttribute = typeof(TEntity).GetCustomAttribute <ReportAttribute>();

            return(reportAttribute?.Type == ReportType.Horizontal ?
                   (IReportSchema <TEntity>) this.BuildHorizontalReport <TEntity, TBuildParameter>(reportAttribute as HorizontalReportAttribute, parameter).BuildSchema() :
                   (IReportSchema <TEntity>) this.BuildVerticalReport <TEntity, TBuildParameter>(reportAttribute as VerticalReportAttribute, parameter).BuildSchema());
        }
Пример #2
0
        public async Task GenerateLists()
        {
            ReportAttribute   reportLists = new ReportAttribute();
            SecurityAttribute security    = new SecurityAttribute();

            //security.GenerateGuidList();
            //security.GenerateModelGuidList();
            //security.GenerateUIGridList();
            reportLists.GenerateLists();
        }