4 implementations of 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
23 references to ITemplateConstraintFactory
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)