├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── Settings.StyleCop ├── SolutionInspector.sln ├── SolutionInspector.sln.DotSettings ├── SolutionInspector.xml └── SolutionInspector ├── Contracts ├── IIssue.cs ├── IProject.cs ├── IProjectProperty.cs ├── IProjectSettings.cs ├── IRule.cs ├── ISolution.cs └── ISolutionSettings.cs ├── Exceptions ├── ProjectReaderException.cs ├── SolutionInspectorSettingsException.cs └── SolutionReaderException.cs ├── Issue.cs ├── Model ├── Persistence │ ├── ProjectReader.cs │ └── SolutionReader.cs ├── Project.cs └── Solution.cs ├── Program.cs ├── Properties └── AssemblyInfo.cs ├── Rules ├── AllowBuildEventsRule.cs ├── AssemblyNameIsProjectNameRule.cs ├── DetectMissingFilesRule.cs ├── ProjectNameIsFileNameRule.cs ├── ProjectNamePrefixRule.cs ├── ProjectPropertiesMatchingRule.cs ├── RequiredImportsRule.cs ├── RootNamespaceIsAssemblyNameRule.cs ├── RulesRepository.cs └── SolutionFormatVersionRule.cs ├── Settings ├── Persistence │ ├── ProjectPropertyReader.cs │ ├── ProjectSettingsReader.cs │ ├── SettingsReader.cs │ ├── SolutionSettingsReader.cs │ └── Utils.cs ├── ProjectProperty.cs ├── ProjectSettings.cs └── SolutionSettings.cs ├── SolutionInspector.csproj └── package.nuspec /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/README.md -------------------------------------------------------------------------------- /Settings.StyleCop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/Settings.StyleCop -------------------------------------------------------------------------------- /SolutionInspector.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector.sln -------------------------------------------------------------------------------- /SolutionInspector.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector.sln.DotSettings -------------------------------------------------------------------------------- /SolutionInspector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector.xml -------------------------------------------------------------------------------- /SolutionInspector/Contracts/IIssue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Contracts/IIssue.cs -------------------------------------------------------------------------------- /SolutionInspector/Contracts/IProject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Contracts/IProject.cs -------------------------------------------------------------------------------- /SolutionInspector/Contracts/IProjectProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Contracts/IProjectProperty.cs -------------------------------------------------------------------------------- /SolutionInspector/Contracts/IProjectSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Contracts/IProjectSettings.cs -------------------------------------------------------------------------------- /SolutionInspector/Contracts/IRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Contracts/IRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Contracts/ISolution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Contracts/ISolution.cs -------------------------------------------------------------------------------- /SolutionInspector/Contracts/ISolutionSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Contracts/ISolutionSettings.cs -------------------------------------------------------------------------------- /SolutionInspector/Exceptions/ProjectReaderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Exceptions/ProjectReaderException.cs -------------------------------------------------------------------------------- /SolutionInspector/Exceptions/SolutionInspectorSettingsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Exceptions/SolutionInspectorSettingsException.cs -------------------------------------------------------------------------------- /SolutionInspector/Exceptions/SolutionReaderException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Exceptions/SolutionReaderException.cs -------------------------------------------------------------------------------- /SolutionInspector/Issue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Issue.cs -------------------------------------------------------------------------------- /SolutionInspector/Model/Persistence/ProjectReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Model/Persistence/ProjectReader.cs -------------------------------------------------------------------------------- /SolutionInspector/Model/Persistence/SolutionReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Model/Persistence/SolutionReader.cs -------------------------------------------------------------------------------- /SolutionInspector/Model/Project.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Model/Project.cs -------------------------------------------------------------------------------- /SolutionInspector/Model/Solution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Model/Solution.cs -------------------------------------------------------------------------------- /SolutionInspector/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Program.cs -------------------------------------------------------------------------------- /SolutionInspector/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/AllowBuildEventsRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/AllowBuildEventsRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/AssemblyNameIsProjectNameRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/AssemblyNameIsProjectNameRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/DetectMissingFilesRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/DetectMissingFilesRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/ProjectNameIsFileNameRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/ProjectNameIsFileNameRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/ProjectNamePrefixRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/ProjectNamePrefixRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/ProjectPropertiesMatchingRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/ProjectPropertiesMatchingRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/RequiredImportsRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/RequiredImportsRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/RootNamespaceIsAssemblyNameRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/RootNamespaceIsAssemblyNameRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/RulesRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/RulesRepository.cs -------------------------------------------------------------------------------- /SolutionInspector/Rules/SolutionFormatVersionRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Rules/SolutionFormatVersionRule.cs -------------------------------------------------------------------------------- /SolutionInspector/Settings/Persistence/ProjectPropertyReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Settings/Persistence/ProjectPropertyReader.cs -------------------------------------------------------------------------------- /SolutionInspector/Settings/Persistence/ProjectSettingsReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Settings/Persistence/ProjectSettingsReader.cs -------------------------------------------------------------------------------- /SolutionInspector/Settings/Persistence/SettingsReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Settings/Persistence/SettingsReader.cs -------------------------------------------------------------------------------- /SolutionInspector/Settings/Persistence/SolutionSettingsReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Settings/Persistence/SolutionSettingsReader.cs -------------------------------------------------------------------------------- /SolutionInspector/Settings/Persistence/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Settings/Persistence/Utils.cs -------------------------------------------------------------------------------- /SolutionInspector/Settings/ProjectProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Settings/ProjectProperty.cs -------------------------------------------------------------------------------- /SolutionInspector/Settings/ProjectSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Settings/ProjectSettings.cs -------------------------------------------------------------------------------- /SolutionInspector/Settings/SolutionSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/Settings/SolutionSettings.cs -------------------------------------------------------------------------------- /SolutionInspector/SolutionInspector.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/SolutionInspector.csproj -------------------------------------------------------------------------------- /SolutionInspector/package.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinebit/SolutionInspector/HEAD/SolutionInspector/package.nuspec --------------------------------------------------------------------------------