Codebase

Navigate the Codebase using the tree view. Use the filters to highlight where various files are grouped to aid understanding.

Getting Started Commands

Project Structure

Below is a short description of the key directories of the project to aid you when understanding where key files are located.

App.ico - The application icon.
App.xaml - The application's XAML file.
App.xaml.cs - The application's code-behind file.
AssemblyInfo.cs - Contains application information such as the version, copyright, and company name.
BuildAction.cs - Contains information about how files are built and deployed.
ClearCaseWindow.xaml - XAML file for a window related to ClearCase.
ClearCaseWindow.xaml.cs - Code-behind file for the ClearCaseWindow.
Debug/ - This subdirectory contains files for the debug version of the setup.
Dictionary1.xaml - XAML file for a dictionary-related window.
Disk.cs - Class for handling disk operations.
DiskTests.cs - Test class for the Disk class.
FileFilter.cs - Class for handling file filters.
FileFilterTests.cs - Test class for the FileFilter class.
FindVSOrphanedItems.csproj - The project file for the FindVSOrphanedItems application.
FindVSOrphanedItems/ - This subdirectory contains the main source code for the project.
Helper.cs - Contains helper methods for the application.
Lib/ - This directory contains libraries required for the project. The specific files in this directory are nunit.core.dll and nunit.framework.dll.
NativeMethods.cs - Contains native methods used by the application.
Project.cs - Class for handling Visual Studio project files.
ProjectFile.cs - Class for handling individual project files within a Visual Studio project.
ProjectFileTests.cs - Test class for the ProjectFile class.
Properties/ - This subdirectory contains files related to project properties, such as resource files, assembly information, and settings.
README - A file containing information about the project, such as how to build and run it.
RemoveFilesWindow.xaml - XAML file for a window related to removing files.
RemoveFilesWindow.xaml.cs - Code-behind file for the RemoveFilesWindow.
Resources.Designer.cs - Generated code for managing resources.
Resources.resx - Resource files for the application.
Settings.Designer.cs - Generated code for managing application settings.
Settings.ico - Settings window icon.
Settings.settings - Application settings file.
Settings.StyleCop - StyleCop settings for the project.
SettingsWindow.xaml - XAML file for the settings window.
SettingsWindow.xaml.cs - Code-behind file for the settings window.
setup.exe - The setup executable for the debug version.
Setup.msi - The setup file in MSI format for the debug version.
setup.vdproj - The Visual Studio Installer project file for the debug version.
setup.vdproj.resharper.user - Resharper-specific settings for the setup project.
setup.vdproj.vspscc - Visual Studio project settings file for the setup project.
Src/ - This directory contains the source code of the project.
Src/FindVSOrphanedItems.sln - The solution file for the FindVSOrphanedItems project.
Src/Setup/ - This directory contains files related to the setup and installation of the application.
Src/TestVS71Project/, Src/TestVS80Project/, and Src/TestVS90Project/ - These directories contain test projects for Visual Studio 7.1, 8.0, and 9.0, respectively. Each directory contains a subfolder (SubFolder/) and several C# files and project files.
StyleCop.Cache - Cache for StyleCop.
TestWindow.xaml - XAML file for a test window.
TestWindow.xaml.cs - Code-behind file for the test window.
ToolSettings.cs - Class for handling tool settings.
VS71ProjectParser.cs - Class for parsing Visual Studio 7.1 project files.
VS71Tests.cs - Test class for the VS71ProjectParser class.
VS80ProjectParser.cs - Class for parsing Visual Studio 8.0 project files.
VS80Tests.cs - Test class for the VS80ProjectParser class.
VS90Tests.cs - Test class for Visual Studio 9.0-related code.
Window1.xaml - XAML file for a window.
Window1.xaml.cs - Code-behind file for the Window1.