PartialClassMerger
- Namespace: SuCoS.Helpers
- Source File: PartialClassMerger.cs
Utility class for merging partial class definitions into single ClassInfo objects.
Public Methods
GroupPartialClasses
public static List<ClassInfo> GroupPartialClasses(List<ClassInfo> allClasses)
Groups partial classes by their FullName and merges them into single entries.
Parameters:
allClasses(List): All classes from the project structure
Returns: List<ClassInfo>
- A list of merged class info objects
GroupNamespaceClasses
public static Dictionary<string, List<ClassInfo>> GroupNamespaceClasses(Dictionary<string, List<ClassInfo>> namespaceClasses)
Groups namespace classes by merging partial classes within each namespace.
Parameters:
namespaceClasses(Dictionary<string, List> ): Dictionary of namespace to classes
Returns: Dictionary<string, List<ClassInfo>>
- Dictionary with grouped classes per namespace