CodeFactory.ADK 1.23047.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package CodeFactory.ADK --version 1.23047.1
NuGet\Install-Package CodeFactory.ADK -Version 1.23047.1
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="CodeFactory.ADK" Version="1.23047.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CodeFactory.ADK --version 1.23047.1
#r "nuget: CodeFactory.ADK, 1.23047.1"
#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 CodeFactory.ADK as a Cake Addin
#addin nuget:?package=CodeFactory.ADK&version=1.23047.1

// Install CodeFactory.ADK as a Cake Tool
#tool nuget:?package=CodeFactory.ADK&version=1.23047.1

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

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 (4)

Showing the top 4 NuGet packages that depend on CodeFactory.ADK:

Package Downloads
CodeFactory.ADK.Services.Rest.Json

Automation development kit that has prebuilt automation for generating web api Rest services.

CodeFactory.ADK.EntityFramework

Automation development kit that has prebuilt automation for generating EntityFramework repositories.

CodeFactory.ADK.Testing.MSTest

Automation development kit that generates MS test definitions for integration tests from a interface definition.

CodeFactory.ADK.Services.Azure.Functions.Json

Automation development kit that has prebuilt automation for generating web api Rest services with Azure functions.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.23131.1 165 5/11/2023
1.23108.1 137 4/18/2023
1.23095.1 188 4/5/2023
1.23047.1 241 2/16/2023
1.23045.1 320 2/14/2023

ADK 1.23047.1
Refactored configuration functionality to be more streamlined. Can set up configuration now using fluent methods.

Added a number of extension methods that are used heavily with command automation.

CsInterfaceExtensions
GetClassName - Converts a interface into a standard class name format.

CsTypeExtensions
IsTaskType - Determines if the type is a task type.
ISTaskTypeOnly - Determines if the type is a task type.
TaskReturnType - Returns the type definition for the target type that is supported by a task type. If the type is not a task type it will return the type definition.

StringExtensions
FormatCamelCase - Formats a string as camel case.
FormatProperCase - Formats a string as proper case.

VsActionsExtensions
GetProjectAsync - Extension method that gets the CodeFactory project model for this ProjectSource
GetProjectFolderAsync - Gets the project folder based on the source directory name. That is defined in the ProjectSource

VsCSharpExtensions
GetProjectFolderStructureAsync - Get the full project folder structure that hosts the source code.

VsProjectExtensions
FindCSharpSourceByClassNameAsync - Locates a target VsCSharpSource model in a project by the name of the class itself.
FindCSharpSourceByInterfaceNameAsync - Locates a target VsCSharpSource model in a project by the name of the interface itself.
FindCSharpSourceByFileNameAsync - Locates a target VsCSharpSource model by the filename of the source code file.
GetTargetProjectAsync - Gets the target project from the solution by name of the project.
FindSource - Finds the source code for a target class in a project. This will be based on the source document the class was built from.

VsProjectFolderExtensions
FindCSharpSourceByClassNameAsync - Locates a target VsCSharpSource model in a code file hosted in the project folder.
FindCSharpSourceByInterfaceNameAsync - Locates a target VsCSharpSource model in a code file hosted in the project folder.