// ------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version: 17.0.0.0 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // // ------------------------------------------------------------------------------ namespace ServiceClientGenerator.Generators.SourceFiles { using System.Linq; using System.Text; using System.Collections.Generic; using ServiceClientGenerator.DefaultConfiguration; using System; /// /// Class to produce the template output /// #line 1 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")] public partial class DefaultConfiguration : BaseGenerator { #line hidden /// /// Create the template output /// public override string TransformText() { this.Write("\r\n"); this.Write("\r\n"); this.Write("\r\n"); #line 10 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" AddLicenseHeader(); #line default #line hidden this.Write("\r\n\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Collections.Ob" + "jectModel;\r\n\r\nusing Amazon.Runtime;\r\n\r\nnamespace "); #line 21 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(base.Config.Namespace)); #line default #line hidden this.Write("\r\n{\r\n /// \r\n /// Configuration for accessing Amazon "); #line 24 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(base.Config.ClassName)); #line default #line hidden this.Write(" service\r\n /// \r\n public static class Amazon"); #line 26 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(base.Config.ClassName)); #line default #line hidden this.Write("DefaultConfiguration\r\n {\r\n /// \r\n /// Collection of all" + " s supported by\r\n /// "); #line 30 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(base.Config.ClassName)); #line default #line hidden this.Write("\r\n /// \r\n public static ReadOnlyCollection GetAllConfigurations()\r\n {\r\n return new ReadOnlyColle" + "ction(new List\r\n {\r\n " + " "); #line 36 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(string.Join(",\r\n ", base.DefaultConfigurationModel.Modes.Select(x => x.Name).ToArray()))); #line default #line hidden this.Write("\r\n });\r\n }\r\n\r\n"); #line 40 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" foreach (var mode in base.DefaultConfigurationModel.Modes) { #line default #line hidden this.Write(" /// \r\n /// "); #line 45 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.Documentation)); #line default #line hidden this.Write("\r\n /// \r\n public static IDefaultConfiguration "); #line 47 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.Name)); #line default #line hidden this.Write(" {get;} = new DefaultConfiguration\r\n {\r\n Name = DefaultConfigur" + "ationMode."); #line 49 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.Name)); #line default #line hidden this.Write(",\r\n RetryMode = "); #line 50 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(nameof(RequestRetryMode))); #line default #line hidden this.Write("."); #line 50 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.RetryMode)); #line default #line hidden this.Write(",\r\n StsRegionalEndpoints = "); #line 51 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(nameof(StsRegionalEndpointsValue))); #line default #line hidden this.Write("."); #line 51 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.StsRegionalEndpoints)); #line default #line hidden this.Write(",\r\n S3UsEast1RegionalEndpoint = "); #line 52 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(nameof(S3UsEast1RegionalEndpointValue))); #line default #line hidden this.Write("."); #line 52 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.S3UsEast1RegionalEndpoint)); #line default #line hidden this.Write(",\r\n"); #line 53 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" if (mode.ConnectTimeout.HasValue) { #line default #line hidden this.Write(" // "); #line 57 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.ConnectTimeout.Value.ToString("g"))); #line default #line hidden this.Write("\r\n ConnectTimeout = TimeSpan.FromMilliseconds("); #line 58 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.ConnectTimeout.Value.TotalMilliseconds)); #line default #line hidden this.Write("L),\r\n"); #line 59 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } else { #line default #line hidden this.Write(" ConnectTimeout = null,\r\n"); #line 65 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } if (mode.TlsNegotiationTimeout.HasValue) { #line default #line hidden this.Write(" // "); #line 71 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.TlsNegotiationTimeout.Value.ToString("g"))); #line default #line hidden this.Write("\r\n TlsNegotiationTimeout = TimeSpan.FromMilliseconds("); #line 72 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.TlsNegotiationTimeout.Value.TotalMilliseconds)); #line default #line hidden this.Write("L),\r\n"); #line 73 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } else { #line default #line hidden this.Write(" TlsNegotiationTimeout = null,\r\n"); #line 79 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } if (mode.TimeToFirstByteTimeout.HasValue) { #line default #line hidden this.Write(" // "); #line 85 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.TimeToFirstByteTimeout.Value.ToString("g"))); #line default #line hidden this.Write("\r\n TimeToFirstByteTimeout = TimeSpan.FromMilliseconds("); #line 86 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.TimeToFirstByteTimeout.Value.TotalMilliseconds)); #line default #line hidden this.Write("L),\r\n"); #line 87 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } else { #line default #line hidden this.Write(" TimeToFirstByteTimeout = null,\r\n"); #line 93 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } if (mode.HttpRequestTimeout.HasValue) { #line default #line hidden this.Write(" // "); #line 99 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.HttpRequestTimeout.Value.ToString("g"))); #line default #line hidden this.Write("\r\n HttpRequestTimeout = TimeSpan.FromMilliseconds("); #line 100 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" this.Write(this.ToStringHelper.ToStringWithCulture(mode.HttpRequestTimeout.Value.TotalMilliseconds)); #line default #line hidden this.Write("L)\r\n"); #line 101 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } else { #line default #line hidden this.Write(" HttpRequestTimeout = null\r\n"); #line 107 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } #line default #line hidden this.Write(" };\r\n"); #line 111 "C:\projects\aws\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\DefaultConfiguration.tt" } #line default #line hidden this.Write(" }\r\n}"); return this.GenerationEnvironment.ToString(); } } #line default #line hidden }