CCNet.Build.Reconfigure.BasicProjectConfiguration.GetIssuesToCheck C# (CSharp) Method

GetIssuesToCheck() protected method

protected GetIssuesToCheck ( ) : List
return List
		protected virtual List<string> GetIssuesToCheck()
		{
			var checks = new List<string>();

			// file structure
			checks.AddRange(new[]
			{
				"F01", // ProjectFolderShouldHaveProjectName
				"F02", // ProjectFileShouldExist
				"F03", // AssemblyInfoShouldExist
				"F04", // PrimarySolutionShouldExist
				"F05", // NugetConfigShouldExist
				"F06", // PackagesFolderShouldNotHavePackages
				"F07", // LocalFilesShouldMatchProjectFiles
				null
			});

			// file contents
			checks.AddRange(new[]
			{
				"C01", // AllFilesShouldUseUtf8
				"C02", // CheckAssemblyInfo
				"C03", // CheckPrimarySolution
				"C04", // CheckNugetConfig
				null
			});

			// project properties
			checks.AddRange(new[]
			{
				"P01", // CheckProjectConfigurations
				"P02", // CheckProjectPlatforms
				"P03", // CheckProjectSourceControl
				"P07", // CheckProjectAssemblyName
				"P08", // CheckProjectRootNamespace
				"P09", // CheckProjectStartupObject
				"P14", // CheckProjectCompilation
				"P20", // OutputPathDefault
				null
			});

			checks.Add("P04"); // ProjectOutputTypeLibrary

			checks.Add(ProjectTargetFrameworkIssue);
			checks.Add(DocumentationIssue);

			return checks;
		}
	}