Merged
Conversation
Updated version numbers and dependencies across multiple files to 2.25003.0.1-PreRelease. Enhanced release notes and copyright years. Refactored `ConfigCommand`, `ConfigFolder`, `ConfigManager`, `ConfigParameter`, `ConfigProject`, and `ConfigSolution` classes to use `ObservableCollection` and added new properties and methods. Introduced new `ConfigParameterValue` class and `ConfigParameterValueType` enum. Added `PropertyChangedBase` class for property change notifications. Corrected class name in `SolutionLoadCommandBase` and added new methods in `VsDocument` and `VsCommandBase`.
- Updated version numbers in `.nuspec` and `.csproj` files. - Revised release notes to inform users about recompilation. - Updated `AssemblyFileVersion` in `AssemblyInfo.cs`. - Added new dependency: `PolySharp` in `CodeFactory.WinVs.csproj`. - Introduced `Required` flag in `ConfigParameter`, `ConfigParameterValue`, and `ConfigProject` classes. - Added new classes and interfaces: `ConfigParameterSelectedValue`, `IFactoryRequest`, and `IFactoryResult`. - Modified existing classes to incorporate new properties and interfaces. - Standardized exception messages for improved clarity. - Defined `ResultStatusType` enumeration for factory result categorization. - Introduced `SourceResult` as an abstract base class for factory results. - Added extension methods for validation of results and parameters.
Introduce `FindCSharpSourceCodeAsync` methods in `IVsProjectActions`, `IVsProjectFolderActions`, `VsProject`, and `VsProjectFolder` for searching C# source code files with customizable criteria. Add new classes `CsSearchContainer` and `CsSourceSearchCriteria` to model search results and criteria. Update using directives for integration.
- Bump version in `.nuspec`, `AssemblyInfo.cs`, and `.csproj` files. - Update release notes with recompilation instructions. - Refresh dependencies to match the new version. - Modify `SdkSupport.cs` to reflect updated SDK version constants. - Add `FilePath` property to `CsSearchContainer` class. - Remove boolean properties from `CsSearchContainer` for simplification. - Introduce new asynchronous methods for loading C# source files. - Refactor methods in `VsProjectExtensions.cs` for improved readability. - Clean up `using` directives and comments in `VsProjectFolderExtensions.cs`.
- Bump version numbers in `.nuspec` and `.csproj` files. - Modify `AssemblyFileVersion` in `AssemblyInfo.cs`. - Update SDK version constants in `SdkSupport.cs`. - Enhance documentation comments across multiple classes. - Add `DirectInheritedInterfaces` property for better inheritance tracking. - Update constructor parameters to include `directInheritedInterfaces`. - Refine `CsSearchContainer` to encapsulate additional metadata. - Improve overall documentation clarity and structure.
Updated version numbers in `.nuspec` and project files to `2.25220.0.1-PreRelease`. The `AssemblyFileVersion` in `AssemblyInfo.cs` has been synchronized with the new version. Minimum and maximum SDK version constants in `SdkSupport.cs` have been adjusted accordingly. Introduced new method `LoadExternalConfigAsync` in `VsActionsExtensions.cs` for loading external configuration commands. New classes and attributes for external configuration mapping have been added, including `CommandConfigAttribute` and various parameter configuration attributes. Enhanced `ExternalConfigMap` with additional properties and methods for managing configurations. Introduced `PropertySetter` for dynamic property value assignment and `ObjectNameTransformer` for managing object name transformations. Added extension methods to improve functionality in `CsClass`, `CsInterface`, and other C# model classes for better namespace and using statement management. Updated `CsFactoryManagement` to include methods for managing C# code elements and ensuring required using statements are present. Enhanced `CsSourceClassManager` with methods for adding syntax elements around fields and constructors. Overall, these changes improve the structure, functionality, and usability of the CodeFactory SDK, particularly regarding external configurations and C# code management.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated release of the codefactory sdk supporting release 2.25220.0.1