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