5 implementations of ITemplateConstraintFactory
dotnet (1)
Commands\New\MSBuildEvaluation\ProjectCapabilityConstraint.cs (1)
15
internal class ProjectCapabilityConstraintFactory :
ITemplateConstraintFactory
Microsoft.TemplateEngine.Edge (4)
Constraints\HostConstraint.cs (1)
11
public sealed class HostConstraintFactory :
ITemplateConstraintFactory
Constraints\OSConstraint.cs (1)
10
public sealed class OSConstraintFactory :
ITemplateConstraintFactory
Constraints\SdkVersionConstraintFactory.cs (1)
11
public sealed class SdkVersionConstraintFactory :
ITemplateConstraintFactory
Constraints\WorkloadConstraintFactory.cs (1)
12
public sealed class WorkloadConstraintFactory :
ITemplateConstraintFactory
26 references to ITemplateConstraintFactory
dotnet (3)
Commands\New\MSBuildEvaluation\ProjectCapabilityConstraint.cs (2)
47
private readonly
ITemplateConstraintFactory
_factory;
52
internal ProjectCapabilityConstraint(IEngineEnvironmentSettings environmentSettings,
ITemplateConstraintFactory
factory, MSBuildEvaluationResult evaluationResult)
Commands\New\NewCommandParser.cs (1)
117
builtIns.Add((typeof(
ITemplateConstraintFactory
), new ProjectCapabilityConstraintFactory()));
Microsoft.TemplateEngine.Abstractions (1)
Constraints\ITemplateConstraint.cs (1)
12
/// Gets the constraint type. Should be unique and match the definition in `template.json` and type given in <see cref="
ITemplateConstraintFactory
"/>.
Microsoft.TemplateEngine.Edge (22)
Components.cs (4)
29
(typeof(
ITemplateConstraintFactory
), new OSConstraintFactory()),
30
(typeof(
ITemplateConstraintFactory
), new HostConstraintFactory()),
31
(typeof(
ITemplateConstraintFactory
), new WorkloadConstraintFactory()),
32
(typeof(
ITemplateConstraintFactory
), new SdkVersionConstraintFactory()),
Constraints\ConstraintBase.cs (2)
11
internal ConstraintBase(IEngineEnvironmentSettings environmentSettings,
ITemplateConstraintFactory
factory)
23
protected
ITemplateConstraintFactory
Factory { get; }
Constraints\HostConstraint.cs (3)
15
string
ITemplateConstraintFactory
.Type => "host";
17
Task<ITemplateConstraint>
ITemplateConstraintFactory
.CreateTemplateConstraintAsync(IEngineEnvironmentSettings environmentSettings, CancellationToken cancellationToken)
25
internal HostConstraint(IEngineEnvironmentSettings environmentSettings,
ITemplateConstraintFactory
factory)
Constraints\OSConstraint.cs (3)
21
string
ITemplateConstraintFactory
.Type => "os";
23
Task<ITemplateConstraint>
ITemplateConstraintFactory
.CreateTemplateConstraintAsync(IEngineEnvironmentSettings environmentSettings, CancellationToken cancellationToken)
31
internal OSConstraint(IEngineEnvironmentSettings environmentSettings,
ITemplateConstraintFactory
factory)
Constraints\SdkVersionConstraintFactory.cs (4)
15
string
ITemplateConstraintFactory
.Type => "sdk-version";
17
async Task<ITemplateConstraint>
ITemplateConstraintFactory
.CreateTemplateConstraintAsync(IEngineEnvironmentSettings environmentSettings, CancellationToken cancellationToken)
32
ITemplateConstraintFactory
factory,
45
internal static async Task<SdkVersionConstraint> CreateAsync(IEngineEnvironmentSettings environmentSettings,
ITemplateConstraintFactory
factory, CancellationToken cancellationToken)
Constraints\WorkloadConstraintFactory.cs (4)
18
string
ITemplateConstraintFactory
.Type => "workload";
20
async Task<ITemplateConstraint>
ITemplateConstraintFactory
.CreateTemplateConstraintAsync(IEngineEnvironmentSettings environmentSettings, CancellationToken cancellationToken)
35
ITemplateConstraintFactory
factory,
47
internal static async Task<WorkloadConstraint> CreateAsync(IEngineEnvironmentSettings environmentSettings,
ITemplateConstraintFactory
factory, CancellationToken cancellationToken)
TemplateConstraintManager.cs (2)
23
var constraintFactories = engineEnvironmentSettings.Components.OfType<
ITemplateConstraintFactory
>();
25
foreach (
var
constraintFactory in constraintFactories)