2 writes to ConfigurationModel
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (2)
DirectoryBasedTemplate.cs (2)
52
ConfigurationModel
= TemplateConfigModel.FromJObject(
72
ConfigurationModel
= configModel;
83 references to ConfigurationModel
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (83)
DirectoryBasedTemplate.cs (3)
107
protected IParameterDefinitionSet Parameters => new ParameterDefinitionSet(
ConfigurationModel
.ExtractParameters());
198
if (string.IsNullOrWhiteSpace(
ConfigurationModel
.GeneratorVersions))
203
string allowedGeneratorVersions =
ConfigurationModel
.GeneratorVersions!;
DirectoryBasedTemplate.Interfaces.cs (16)
17
string ITemplateMetadata.Identity =>
ConfigurationModel
.Identity;
21
string? ITemplateMetadata.Author =>
ConfigurationModel
.Author;
23
string? ITemplateMetadata.Description =>
ConfigurationModel
.Description;
25
IReadOnlyList<string> ITemplateMetadata.Classifications =>
ConfigurationModel
.Classifications;
27
string? ITemplateMetadata.DefaultName =>
ConfigurationModel
.DefaultName;
29
string? ITemplateMetadata.GroupIdentity =>
ConfigurationModel
.GroupIdentity;
31
int ITemplateMetadata.Precedence =>
ConfigurationModel
.Precedence;
33
string ITemplateMetadata.Name =>
ConfigurationModel
.Name ?? string.Empty;
35
IReadOnlyList<string> ITemplateMetadata.ShortNameList =>
ConfigurationModel
.ShortNameList ?? new List<string>();
43
string? ITemplateMetadata.ThirdPartyNotices =>
ConfigurationModel
.ThirdPartyNotices;
45
IReadOnlyDictionary<string, IBaselineInfo> ITemplateMetadata.BaselineInfo =>
ConfigurationModel
.BaselineInfo;
47
IReadOnlyDictionary<string, string> ITemplateMetadata.TagsCollection =>
ConfigurationModel
.Tags;
49
IReadOnlyList<Guid> ITemplateMetadata.PostActions =>
ConfigurationModel
.PostActionModels.Select(pam => pam.ActionId).ToArray();
51
IReadOnlyList<TemplateConstraintInfo> ITemplateMetadata.Constraints =>
ConfigurationModel
.Constraints;
53
bool ITemplateMetadata.PreferDefaultName =>
ConfigurationModel
.PreferDefaultName;
59
TemplateConfigModel ITemplateValidationInfo.ConfigModel =>
ConfigurationModel
;
RunnableProjectConfig.cs (30)
91
public IReadOnlyList<string> IgnoreFileNames => !string.IsNullOrWhiteSpace(
ConfigurationModel
.PlaceholderFilename) ? new[] {
ConfigurationModel
.PlaceholderFilename! } : DefaultPlaceholderFilenames;
102
_operationConfig = ProduceOperationSetup(defaultOperationParams, true,
ConfigurationModel
.GlobalCustomOperations);
121
foreach (CustomFileGlobModel customGlobModel in
ConfigurationModel
.SpecialCustomOperations)
193
ConfigurationModel
.RemoveSymbol(parameter.Name);
205
foreach (CustomFileGlobModel fileGlobModel in
ConfigurationModel
.SpecialCustomOperations)
210
rootVariableCollection.TryGetValue(
ConfigurationModel
.NameSymbol.Name, out object? resolvedNameParamValue);
216
ConfigurationModel
.SourceName,
223
ConfigurationModel
.PrimaryOutputs,
229
ConfigurationModel
.PostActionModels,
240
IEnumerable<BindSymbol> bindSymbols =
ConfigurationModel
.Symbols.OfType<BindSymbol>();
250
internal void Localize() =>
ConfigurationModel
.Localize(Localizations.Single().Value.Model);
284
if (!
ConfigurationModel
.Symbols.Any())
289
foreach (BaseReplaceSymbol symbol in
ConfigurationModel
.Symbols.OfType<BaseReplaceSymbol>())
297
if (
ConfigurationModel
.Forms.TryGetValue(formName, out IValueForm valueForm))
300
string processedFileReplacement = valueForm.Process(symbol.FileRename!,
ConfigurationModel
.Forms);
356
foreach (BaseSymbol symbol in
ConfigurationModel
.Symbols)
360
if (
ConfigurationModel
.Forms.TryGetValue(derivedSymbol.ValueTransform, out _))
362
macros.Add(new ProcessValueFormMacroConfig(derivedSymbol.ValueSource, symbol.Name, derivedSymbol.DataType, derivedSymbol.ValueTransform,
ConfigurationModel
.Forms));
378
if (
ConfigurationModel
.Forms.TryGetValue(formName, out IValueForm valueForm))
383
string processedReplacement = valueForm.Process(baseValueSymbol.Replaces!,
ConfigurationModel
.Forms);
391
macros.Add(new ProcessValueFormMacroConfig(sourceVariable, symbolName, "string", formName,
ConfigurationModel
.Forms));
438
SymbolNames =
ConfigurationModel
.Symbols.Select(x => x.Name).ToList(),
485
foreach (var generatedSymbolConfig in
ConfigurationModel
.Symbols.OfType<IGeneratedSymbolConfig>())
506
foreach (ComputedSymbol symbol in
ConfigurationModel
.Symbols.OfType<ComputedSymbol>())
513
if (
ConfigurationModel
.Guids != null)
516
foreach (Guid guid in
ConfigurationModel
.Guids)
531
foreach (ExtendedFileSource source in
ConfigurationModel
.Sources)
582
if (
ConfigurationModel
.Sources.Count == 0)
611
=> FileRenameGenerator.AugmentFileRenames(EngineEnvironmentSettings,
ConfigurationModel
.SourceName, TemplateSourceRoot, sourceDirectory, ref targetDirectory, resolvedNameParamValue, variables, fileRenames, SymbolFilenameReplacements);
RunnableProjectConfig.ITemplate.cs (17)
30
bool ITemplate.IsNameAgreementWithFolderPreferred =>
ConfigurationModel
.PreferNameDirectory;
34
string? ITemplateMetadata.Author =>
ConfigurationModel
.Author;
36
string? ITemplateMetadata.Description =>
ConfigurationModel
.Description;
38
IReadOnlyList<string> ITemplateMetadata.Classifications =>
ConfigurationModel
.Classifications;
40
string? ITemplateMetadata.DefaultName =>
ConfigurationModel
.DefaultName;
42
string ITemplateMetadata.Identity =>
ConfigurationModel
.Identity;
46
string? ITemplateMetadata.GroupIdentity =>
ConfigurationModel
.GroupIdentity;
48
int ITemplateMetadata.Precedence =>
ConfigurationModel
.Precedence;
50
string ITemplateMetadata.Name =>
ConfigurationModel
.Name ?? throw new TemplateAuthoringException("Template configuration should have 'name' defined.", "name");
52
IReadOnlyList<string> ITemplateMetadata.ShortNameList =>
ConfigurationModel
.ShortNameList ?? new List<string>();
54
IParameterDefinitionSet ITemplateMetadata.ParameterDefinitions => new ParameterDefinitionSet(
ConfigurationModel
.ExtractParameters());
56
string? ITemplateMetadata.ThirdPartyNotices =>
ConfigurationModel
.ThirdPartyNotices;
58
IReadOnlyDictionary<string, IBaselineInfo> ITemplateMetadata.BaselineInfo =>
ConfigurationModel
.BaselineInfo;
60
IReadOnlyDictionary<string, string> ITemplateMetadata.TagsCollection =>
ConfigurationModel
.Tags;
62
IReadOnlyList<Guid> ITemplateMetadata.PostActions =>
ConfigurationModel
.PostActionModels.Select(pam => pam.ActionId).ToArray();
64
IReadOnlyList<TemplateConstraintInfo> ITemplateMetadata.Constraints =>
ConfigurationModel
.Constraints;
66
bool ITemplateMetadata.PreferDefaultName =>
ConfigurationModel
.PreferDefaultName;
RunnableProjectGenerator.cs (17)
434
public bool IsNameAgreementWithFolderPreferred => _templateInfo.
ConfigurationModel
.PreferNameDirectory;
436
public bool PreferDefaultName => _templateInfo.
ConfigurationModel
.PreferDefaultName;
438
public string? Author => _templateInfo.
ConfigurationModel
.Author;
440
public string? Description => _templateInfo.
ConfigurationModel
.Description;
442
public IReadOnlyList<string> Classifications => _templateInfo.
ConfigurationModel
.Classifications;
444
public string? DefaultName => _templateInfo.
ConfigurationModel
.DefaultName;
446
public string Identity => _templateInfo.
ConfigurationModel
.Identity;
450
public string? GroupIdentity => _templateInfo.
ConfigurationModel
.GroupIdentity;
452
public int Precedence => _templateInfo.
ConfigurationModel
.Precedence;
454
public string Name => _templateInfo.
ConfigurationModel
.Name ?? throw new TemplateAuthoringException("Template configuration should have 'name' defined.", "name");
456
public IReadOnlyDictionary<string, string> TagsCollection => _templateInfo.
ConfigurationModel
.Tags;
458
public IParameterDefinitionSet ParameterDefinitions => new ParameterDefinitionSet(_templateInfo.
ConfigurationModel
.ExtractParameters());
470
public string? ThirdPartyNotices => _templateInfo.
ConfigurationModel
.ThirdPartyNotices;
472
public IReadOnlyDictionary<string, IBaselineInfo> BaselineInfo => _templateInfo.
ConfigurationModel
.BaselineInfo;
474
public IReadOnlyList<string> ShortNameList => _templateInfo.
ConfigurationModel
.ShortNameList;
476
public IReadOnlyList<Guid> PostActions => _templateInfo.
ConfigurationModel
.PostActionModels.Select(pam => pam.ActionId).ToArray();
478
public IReadOnlyList<TemplateConstraintInfo> Constraints => _templateInfo.
ConfigurationModel
.Constraints;