From 1ff01342785b23db46cbbc5490bc238be3e7e2fe Mon Sep 17 00:00:00 2001 From: Peter Song Date: Mon, 25 Nov 2024 19:38:04 -0800 Subject: [PATCH] Update event stream generator and refactor Ddb util class --- .../SourceFiles/EventStreamGenerator.cs | 180 ++++++++---- .../SourceFiles/EventStreamGenerator.tt | 40 ++- .../SourceFiles/StructureGenerator.cs | 264 +++++++++--------- .../SourceFiles/StructureGenerator.tt | 1 + .../EventStreams/Internal/EventStreamUtils.cs | 3 +- .../DynamoDBv2/Custom/DocumentModel/Util.cs | 26 +- 6 files changed, 318 insertions(+), 196 deletions(-) diff --git a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamGenerator.cs b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamGenerator.cs index ecc5b4f08fee..60f64abc0828 100644 --- a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamGenerator.cs +++ b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamGenerator.cs @@ -18,7 +18,7 @@ namespace ServiceClientGenerator.Generators.SourceFiles /// Class to produce the template output /// - #line 1 "C:\codebase\v3\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamGenerator.tt" + #line 1 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamGenerator.tt" [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")] public partial class EventStreamGenerator : StructureGenerator { @@ -29,7 +29,7 @@ public partial class EventStreamGenerator : StructureGenerator public override string TransformText() { - #line 6 "C:\codebase\v3\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamGenerator.tt" + #line 6 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamGenerator.tt" bool isRequest = this.Operation.RequestStructure.Members.Any(x => x.ModelShape.MarshallName == this.Structure.Name); bool isResponse = this.Operation.ResponseStructure.Members.Any(x => x.ModelShape.MarshallName == this.Structure.Name); @@ -40,7 +40,7 @@ public override string TransformText() this.Write(" [System.Diagnostics.CodeAnalysis.SuppressMessage(\"Naming\", \"CA1710:Identifier" + "s should have correct suffix\", Justification = \""); - #line 10 "C:\codebase\v3\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamGenerator.tt" + #line 10 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name)); #line default @@ -49,14 +49,14 @@ public override string TransformText() [System.Diagnostics.CodeAnalysis.SuppressMessage(""Microsoft.Design"", ""CA1063"", Justification = ""IDisposable is a transient interface from IEventStream. Users need to be able to call Dispose."")] public sealed class "); - #line 12 "C:\codebase\v3\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamGenerator.tt" + #line 12 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name)); #line default #line hidden this.Write(" : EnumerableEventStream