CodeFactorySDK 1.23050.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package CodeFactorySDK --version 1.23050.2
NuGet\Install-Package CodeFactorySDK -Version 1.23050.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CodeFactorySDK" Version="1.23050.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CodeFactorySDK --version 1.23050.2
#r "nuget: CodeFactorySDK, 1.23050.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CodeFactorySDK as a Cake Addin
#addin nuget:?package=CodeFactorySDK&version=1.23050.2

// Install CodeFactorySDK as a Cake Tool
#tool nuget:?package=CodeFactorySDK&version=1.23050.2

Software factory automation library used with the CodeFactory for Visual Studio.

Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (14)

Showing the top 5 NuGet packages that depend on CodeFactorySDK:

Package Downloads
CodeFactory.Formatting.CSharp

Extension libraries that provide formatters for code factory models to C#

CodeFactory.ADK

Automation development kit that builds on top of CodeFactory to simplify common automation tasks.

CommonDeliveryFramework.Net.Automation.Common

Common automation extensions used with CommonDeliveryFramework.

SoftwareFactoryExtensions.Formatting.CSharp

Extension libraries that provide formatters for code factory models to C#

CodeFactoryExtensions

Extension libraries the provide common extensibility for developers using the CodeFactory SDK.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.23053.1 273 3/2/2023
1.23050.2 222 2/20/2023
1.23044.1 226 2/13/2023
1.22339.1 355 12/5/2022
1.22320.1 314 11/16/2022
1.21085.1 936 3/26/2021
1.21068.1 477 3/10/2021
1.0.202301 817 8/18/2020
1.0.202021 906 7/21/2020
1.0.201881 396 7/6/2020
1.0.201381 443 5/17/2020
1.0.200701 464 3/10/2020
0.90.200551 464 2/24/2020
0.90.20041 432 2/10/2020

SDK Update for CodeFactory 1.23050.2

This release of the SDK focuses on the following.
   
Members now have two new methods
- CommentOutSyntaxAsync - Will comment out the code implementation.
    - GetMemberSyntaxAsync - Will return the full raw source code syntax 

       Two new container types have been added
- Record Type
- Record Structure Type

       Property Model has been extended
        - HasInit - Flag that determines if the init accessor was added to the property.
        - InitMethod - Returns the implementation of the init method is there is a implementation.

       CsSource Model has been extended
        - Records - Records property has been added to track all records defined in the source code.
        - RecordStructures - RecordStructures property has been added to track all records defined in the source code.
        - HostedInProject - Property that stores a flag that determines if the source is hosted in a project.
        - ProjectName - Property that stores the name of the project the source is hosted in, or null if not in a project.

       IDotNetContainer has been split into two interfaces IDotNetContainer and IDotNetNestedContainers
        - The nested functionality has been moved into the IDotNetNestedContainers interface
        - the C# Interfaces and classes has been also split.
        - The Class, Interface, and Structure classes now inherit the NestedContainers implementation.
        - The Record, and Record Structure types inherit from Container interface and implementation.

       IVSActions has three new methods
       GetProjectFromSourceAsync - Gets the project that hosts the CsSource model.
       GetCSharpProjectFileFromSourceAsync - Get the VsCSharpSource model from the CsSource model.
       GetProjectFileFromSourceAsync - Get the VsDocument model from the the CsSource model.