37 references to OutLn
Microsoft.Gen.BuildMetadata (37)
Emitter.cs (34)
37OutLn("[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]"); 38OutLn($"private sealed class BuildMetadataSource : {ConfigurationNamespace}IConfigurationSource"); 41OutLn("public string SectionName { get; }"); 44OutLn("public BuildMetadataSource(string sectionName)"); 48OutLn("SectionName = sectionName;"); 53OutLn($"public {ConfigurationNamespace}IConfigurationProvider Build({ConfigurationNamespace}IConfigurationBuilder builder)"); 56OutLn($"return new {ConfigurationNamespace}Memory.MemoryConfigurationProvider(new {ConfigurationNamespace}Memory.MemoryConfigurationSource())"); 59OutLn($$"""{ $"{SectionName}:buildid", "{{_buildId}}" },"""); 60OutLn($$"""{ $"{SectionName}:buildnumber", "{{_buildNumber}}" },"""); 61OutLn($$"""{ $"{SectionName}:sourcebranchname", "{{_sourceBranchName}}" },"""); 62OutLn($$"""{ $"{SectionName}:sourceversion", "{{_sourceVersion}}" },"""); 76OutLn("namespace Microsoft.Extensions.AmbientMetadata"); 80OutLn("internal static class BuildMetadataGeneratedExtensions"); 83OutLn("private const string DefaultSectionName = \"ambientmetadata:build\";"); 89OutLn($"public static {HostingNamespace}IHostBuilder UseBuildMetadata(this {HostingNamespace}IHostBuilder builder, string sectionName = DefaultSectionName)"); 93OutLn("_ = builder.ConfigureHostConfiguration(configBuilder => configBuilder.AddBuildMetadata(sectionName))"); 95OutLn(".ConfigureServices((hostBuilderContext, serviceCollection) =>"); 97OutLn($"{DependencyInjectionNamespace}BuildMetadataServiceCollectionExtensions.AddBuildMetadata(serviceCollection, hostBuilderContext.Configuration.GetSection(sectionName)));"); 102OutLn("return builder;"); 108OutLn("public static TBuilder UseBuildMetadata<TBuilder>(this TBuilder builder, string sectionName = DefaultSectionName)"); 110OutLn($"where TBuilder : {HostingNamespace}IHostApplicationBuilder"); 115OutLn("_ = builder.Configuration.AddBuildMetadata(sectionName);"); 116OutLn($"{DependencyInjectionNamespace}BuildMetadataServiceCollectionExtensions.AddBuildMetadata(builder.Services, builder.Configuration.GetSection(sectionName));"); 119OutLn("return builder;"); 126OutLn($"public static {ConfigurationNamespace}IConfigurationBuilder AddBuildMetadata(this {ConfigurationNamespace}IConfigurationBuilder builder, string sectionName = DefaultSectionName)"); 131OutLn("return builder.Add(new BuildMetadataSource(sectionName));"); 149OutLn("if (builder is null)"); 151OutLn("throw new global::System.ArgumentNullException(nameof(builder));"); 156OutLn("if (string.IsNullOrWhiteSpace(sectionName))"); 159OutLn("if (sectionName is null)"); 162OutLn("throw new global::System.ArgumentNullException(nameof(sectionName));"); 167OutLn("throw new global::System.ArgumentException(\"The value cannot be an empty string or composed entirely of whitespace.\", nameof(sectionName));"); 176OutLn("global::System.ArgumentNullException.ThrowIfNull(builder);"); 179OutLn("global::System.ArgumentException.ThrowIfNullOrWhiteSpace(sectionName);");
src\Generators\Shared\EmitterBase.cs (3)
39OutLn("{"); 46OutLn("}"); 103protected void OutGeneratedCodeAttribute() => OutLn($"[{GeneratorUtilities.GeneratedCodeAttribute}]");