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()); }
public async Task GenerateLists() { ReportAttribute reportLists = new ReportAttribute(); SecurityAttribute security = new SecurityAttribute(); //security.GenerateGuidList(); //security.GenerateModelGuidList(); //security.GenerateUIGridList(); reportLists.GenerateLists(); }