Parameters¶
Reference for dotnet new connectsoft-saas-billing (ConnectSoft.Saas.BillingTemplate). Authoritative symbols are in .template.config/template.json.
Template symbols¶
| Symbol | Type | Default | Description |
|---|---|---|---|
ArtifactKind |
choice (solution | template) |
solution |
solution materializes a runnable app; template produces an extensible template artifact for another layer |
IsMaterializedSolution |
computed | (ArtifactKind == "solution") |
When true, excludes .template.config, template/, base-template/, and build template scripts |
IsTemplateArtifact |
computed | (ArtifactKind == "template") |
Inverse |
There are no other user-facing dotnet new parameters. Database dialect, transports, and feature toggles are MSBuild/appsettings concerns (see configuration), not scaffold parameters - this is consistent across all SaaS L3 templates.
Examples¶
# Materialized, runnable solution (default)
dotnet new connectsoft-saas-billing -n ConnectSoft.MyBillingService
# Template artifact for further layering
dotnet new connectsoft-saas-billing -n ConnectSoft.MyBillingService --ArtifactKind template
Identity¶
- sourceName:
ConnectSoft.Saas.BillingTemplate - defaultName:
ConnectSoft.MyBillingService - primaryOutputs:
ConnectSoft.Saas.BillingTemplate.slnx