Version 1.0.0 - First Release π
This is the first release of my new package SlnParser
.
π Whats new?
- Parsing the provided Solution-File (as class
Solution
) containting following Properties:Name
: The name of the SolutionFile
: TheFileInfo
for the provided SolutionFileFormatVersion
: A version that provides the currently used format version of that SolutionVisualStudioVersion
: An instance ofVisualStudioVersion
describing the currently used Visual Studio Version and the Minimum Version that is compatible with that SolutionAllProjects
: AIReadOnlyCollection<IProject>
containing all Projects (SolutionProject
andSolutionFolder
) in a flat listProjects
: AIReadOnlyCollection<IProject>
containing all Projects (SolutionProject
andSolutionFolder
) in a structured list (projects that "life" underneath aSolutionFolder
are actually only listed there)
- Parsing the Solution Folders (as class
SolutionFolder
) containting following Properties:Id
: The unique identifier for that folder as aGuid
Name
: The name of that folderTypeGuid
: The type identifier of that folder (it's always the same2150E333-8FDC-42A3-9474-1A3956D46DE8
)Type
: The actualProjectType
which is mapped based on theTypeGuid
(it's alwaysProjectType.SolutionFolder
)Projects
: AIReadOnlyCollection<IProject>
containing all the Projects that are located inside that folder
- Parsing the Solution Projects (as class
SolutionProject
) containting following Properties:Id
: The unique identifier for that project as aGuid
Name
: The name of that projectTypeGuid
: The type identifier of that projectType
: The actualProjectType
which is mapped based on theTypeGuid
File
: TheFileInfo
for the project
- Mapping the Type-Guids to the actual
ProjectType
enum, currently only containing:Unknown
SolutionFolder
CSharpClassLibrary