C4InterFlow.Automation
0.36.0-rc
This is a prerelease version of C4InterFlow.Automation.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package C4InterFlow.Automation --version 0.36.0-rc
NuGet\Install-Package C4InterFlow.Automation -Version 0.36.0-rc
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="C4InterFlow.Automation" Version="0.36.0-rc" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add C4InterFlow.Automation --version 0.36.0-rc
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: C4InterFlow.Automation, 0.36.0-rc"
#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 C4InterFlow.Automation as a Cake Addin #addin nuget:?package=C4InterFlow.Automation&version=0.36.0-rc&prerelease // Install C4InterFlow.Automation as a Cake Tool #tool nuget:?package=C4InterFlow.Automation&version=0.36.0-rc&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
C4InterFlow.Automation
C4InterFlow.Automation
package contains implementations for some Architecture as Code (AaC) Reader/Writer Strategies.
Below is the list of the key out-of-the-box Strategies:
- Reader Strategies in
C4InterFlow.Automation.Readers
namespaceCSharpAaCReaderStrategy
: Reads AaC expressed in C#YamlAaCReaderStrategy
: Reads AaC expressed in YAML
- Writer Strategies in
C4InterFlow.Automation.Writers
namespaceCSharpToCSharpAaCWriterStrategy
(abstract): Must be extended by a Custom AaC Generator to interpret C# source code- Uses
CSharpToCSharpAaCWriter
- Extends
CSharpToAnyAaCWriter
, which can analyse C# code - Writes AaC in C#
- Extends
- Uses
CSharpToYamlAaCWriterStrategy
(abstract): Must be extended by a Custom AaC Generator to interpret C# source code- Uses
CSharpToYamlAaCWriter
- Extends
CSharpToAnyAaCWriter
, which can analyse C# code - Writes AaC in YAML
- Extends
- Uses
CsvToCSharpAaCWriterStrategy
(abstract)- Extended by
CsvToCSharpAaCGenerator
- Uses
CsvToCSharpAaCWriter
- Extends
CsvToAnyAaCWriter
, which understands CSV Architecture Catalogue - Writes AaC in C#
- Extends
- Uses
- Extended by
CsvToJObjectAaCWriterStrategy
(abstract)- Extended by
CsvToJsonAaCGenerator
- Uses
CsvToJsonAaCWriter
- Extends
CsvToAnyAaCWriter
, which understands CSV Architecture Catalogue - Writes AaC in JSON
- Extends
- Uses
- Extended by
CsvToYamlAaCGenerator
- Uses
CsvToYamlAaCWriter
- Extends
CsvToAnyAaCWriter
, which understands CSV Architecture Catalogue - Writes AaC in YAML
- Extends
- Uses
- Extended by
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- C4InterFlow (>= 0.36.0-rc)
- CsvHelper (>= 30.0.1)
- Microsoft.Build.Locator (>= 1.6.10)
- Microsoft.CodeAnalysis.CSharp.Workspaces (>= 4.0.0)
- Microsoft.CodeAnalysis.Workspaces.MSBuild (>= 4.0.0)
- Newtonsoft.Json (>= 13.0.3)
- YamlDotNet (>= 13.7.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Initial Release Candidate