示例#1
0
        public static ReportGeneratorSettings RemoveSourceDirectories(this ReportGeneratorSettings toolSettings, IEnumerable <string> sourceDirectories)
        {
            toolSettings = toolSettings.NewInstance();
            var hashSet = new HashSet <string>(sourceDirectories);

            toolSettings.SourceDirectoriesInternal.RemoveAll(x => hashSet.Contains(x));
            return(toolSettings);
        }
示例#2
0
        public static ReportGeneratorSettings RemoveFileFilters(this ReportGeneratorSettings toolSettings, IEnumerable <string> fileFilters)
        {
            toolSettings = toolSettings.NewInstance();
            var hashSet = new HashSet <string>(fileFilters);

            toolSettings.FileFiltersInternal.RemoveAll(x => hashSet.Contains(x));
            return(toolSettings);
        }
示例#3
0
        public static ReportGeneratorSettings RemoveClassFilters(this ReportGeneratorSettings toolSettings, params string[] classFilters)
        {
            toolSettings = toolSettings.NewInstance();
            var hashSet = new HashSet <string>(classFilters);

            toolSettings.ClassFiltersInternal.RemoveAll(x => hashSet.Contains(x));
            return(toolSettings);
        }
示例#4
0
        public static ReportGeneratorSettings RemoveReportTypes(this ReportGeneratorSettings toolSettings, IEnumerable <ReportTypes> reportTypes)
        {
            toolSettings = toolSettings.NewInstance();
            var hashSet = new HashSet <ReportTypes>(reportTypes);

            toolSettings.ReportTypesInternal.RemoveAll(x => hashSet.Contains(x));
            return(toolSettings);
        }
示例#5
0
 public static ReportGeneratorSettings SetClassFilters(this ReportGeneratorSettings toolSettings, params string[] classFilters)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ClassFiltersInternal = classFilters.ToList();
     return(toolSettings);
 }
示例#6
0
 public static ReportGeneratorSettings ResetHistoryDirectory(this ReportGeneratorSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.HistoryDirectory = null;
     return(toolSettings);
 }
示例#7
0
 public static ReportGeneratorSettings SetHistoryDirectory(this ReportGeneratorSettings toolSettings, string historyDirectory)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.HistoryDirectory = historyDirectory;
     return(toolSettings);
 }
示例#8
0
 public static ReportGeneratorSettings SetVerbosity(this ReportGeneratorSettings toolSettings, ReportGeneratorVerbosity verbosity)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.Verbosity = verbosity;
     return(toolSettings);
 }
示例#9
0
 public static ReportGeneratorSettings SetTag(this ReportGeneratorSettings toolSettings, string tag)
 {
     toolSettings     = toolSettings.NewInstance();
     toolSettings.Tag = tag;
     return(toolSettings);
 }
示例#10
0
 public static ReportGeneratorSettings AddFileFilters(this ReportGeneratorSettings toolSettings, IEnumerable <string> fileFilters)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.FileFiltersInternal.AddRange(fileFilters);
     return(toolSettings);
 }
示例#11
0
 public static ReportGeneratorSettings SetReportTypes(this ReportGeneratorSettings toolSettings, IEnumerable <ReportTypes> reportTypes)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ReportTypesInternal = reportTypes.ToList();
     return(toolSettings);
 }
示例#12
0
 public static ReportGeneratorSettings SetTargetDirectory(this ReportGeneratorSettings toolSettings, string targetDirectory)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.TargetDirectory = targetDirectory;
     return(toolSettings);
 }
示例#13
0
 public static ReportGeneratorSettings AddReports(this ReportGeneratorSettings toolSettings, params string[] reports)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ReportsInternal.AddRange(reports);
     return(toolSettings);
 }
示例#14
0
 public static ReportGeneratorSettings SetReports(this ReportGeneratorSettings toolSettings, params string[] reports)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ReportsInternal = reports.ToList();
     return(toolSettings);
 }
示例#15
0
 public static ReportGeneratorSettings AddClassFilters(this ReportGeneratorSettings toolSettings, params string[] classFilters)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ClassFiltersInternal.AddRange(classFilters);
     return(toolSettings);
 }
示例#16
0
 public static ReportGeneratorSettings SetFileFilters(this ReportGeneratorSettings toolSettings, IEnumerable <string> fileFilters)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.FileFiltersInternal = fileFilters.ToList();
     return(toolSettings);
 }
示例#17
0
 public static ReportGeneratorSettings AddReportTypes(this ReportGeneratorSettings toolSettings, IEnumerable <ReportTypes> reportTypes)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.ReportTypesInternal.AddRange(reportTypes);
     return(toolSettings);
 }
示例#18
0
 public static ReportGeneratorSettings ClearFileFilters(this ReportGeneratorSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.FileFiltersInternal.Clear();
     return(toolSettings);
 }
示例#19
0
 public static ReportGeneratorSettings SetSourceDirectories(this ReportGeneratorSettings toolSettings, IEnumerable <string> sourceDirectories)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SourceDirectoriesInternal = sourceDirectories.ToList();
     return(toolSettings);
 }
示例#20
0
 public static ReportGeneratorSettings ResetTag(this ReportGeneratorSettings toolSettings)
 {
     toolSettings     = toolSettings.NewInstance();
     toolSettings.Tag = null;
     return(toolSettings);
 }
示例#21
0
 public static ReportGeneratorSettings AddSourceDirectories(this ReportGeneratorSettings toolSettings, IEnumerable <string> sourceDirectories)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SourceDirectoriesInternal.AddRange(sourceDirectories);
     return(toolSettings);
 }
示例#22
0
 public static ReportGeneratorSettings ResetVerbosity(this ReportGeneratorSettings toolSettings)
 {
     toolSettings           = toolSettings.NewInstance();
     toolSettings.Verbosity = null;
     return(toolSettings);
 }
示例#23
0
 public static ReportGeneratorSettings ClearSourceDirectories(this ReportGeneratorSettings toolSettings)
 {
     toolSettings = toolSettings.NewInstance();
     toolSettings.SourceDirectoriesInternal.Clear();
     return(toolSettings);
 }