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.

.gitattributes - Defines attributes for Git.
.gitignore - Defines files to be ignored by Git.
appsettings.json - Contains configuration settings for the application.
bin/ - Contains compiled executable files for the project.
bin/Debug/ - Contains debug version of the compiled executable files.
bin/Debug/net6.0/ - Contains the debug version of the compiled executable files for .NET 6.0.
BindingToDefaultableList.csproj - The main project file for the project.
BindingToDefaultableList.sln - The solution file for the project.
DefaultableCollection.cs - Contains the definition of the DefaultableCollection class.
obj/ - Contains intermediate build files.
obj/BindingToDefaultableList.csproj.nuget.dgspec.json - Contains NuGet dependency specification for the project.
obj/Debug/ - Contains debug version of the intermediate build files.
obj/Debug/net6.0/ - Contains the debug version of the intermediate build files for .NET 6.0.
obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs - Contains assembly attributes for the .NET Core 6.0 application.
obj/Debug/net6.0/BindingToDefaultableList.AssemblyInfo.cs - Contains assembly information for the project.
obj/Debug/net6.0/BindingToDefaultableList.GlobalUsings.g.cs - Contains global using directives for the project.
obj/Debug/net6.0/ref/ - Contains reference assemblies for .NET 6.0.
obj/Debug/net6.0/refint/ - Contains reference assemblies for .NET 6.0 with intellisense.
obj/project.assets.json, obj/project.nuget.cache - Contains project assets and NuGet cache.
Program.cs - Contains the main entry point of the application.
README.md - Contains information about the project.

Entrypoints

Below are files we identified as entrypoints for to the codebase. This is where the application starts and a good place to start when learning.

Program.cs - Path: /Program.cs