diff --git a/extensions/src/AWSSDK.Extensions.CborProtocol/Internal/EventStreams/CborEventStreamPublisher.cs b/extensions/src/AWSSDK.Extensions.CborProtocol/Internal/EventStreams/CborEventStreamPublisher.cs
new file mode 100644
index 000000000000..677e72fbf271
--- /dev/null
+++ b/extensions/src/AWSSDK.Extensions.CborProtocol/Internal/EventStreams/CborEventStreamPublisher.cs
@@ -0,0 +1,41 @@
+/*
+ * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License").
+ * You may not use this file except in compliance with the License.
+ * A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed
+ * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+ * express or implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+
+using System.Formats.Cbor;
+using Amazon.Extensions.CborProtocol.Internal.Transform;
+using Amazon.Runtime.EventStreams;
+using Amazon.Runtime.Internal;
+
+namespace Amazon.Extensions.CborProtocol.Internal.EventStreams
+{
+ ///
+ /// Base class for cbor event stream publishers.
+ ///
+ public abstract class CborEventStreamPublisher : EventStreamPublisher
+ {
+ ///
+ /// Construct a CborMarshallerContext that subclasses can use to run the marshaller for the event type
+ /// that should be sent.
+ ///
+ /// The writer that the marshaller will use to write as it is marshalling the user's object into it's CBOR representation.
+ ///
+ protected static CborMarshallerContext CreateCborMarshallerContext(CborWriter writer)
+ {
+ // The original request and service are not needed for event serialization so placeholder values are used.
+ IRequest request = new DefaultRequest(new EventStreamRequest(), "eventstream");
+ return new CborMarshallerContext(request, writer);
+ }
+ }
+}
diff --git a/extensions/src/AWSSDK.Extensions.CborProtocol/Internal/Transform/CborSimpleTypeUnmarshaller.cs b/extensions/src/AWSSDK.Extensions.CborProtocol/Internal/Transform/CborSimpleTypeUnmarshaller.cs
index c9dcfb92f88f..72e9e2f80759 100644
--- a/extensions/src/AWSSDK.Extensions.CborProtocol/Internal/Transform/CborSimpleTypeUnmarshaller.cs
+++ b/extensions/src/AWSSDK.Extensions.CborProtocol/Internal/Transform/CborSimpleTypeUnmarshaller.cs
@@ -16,6 +16,7 @@
using System;
using System.Collections.Generic;
using System.Formats.Cbor;
+using System.Globalization;
using System.IO;
using Amazon;
using Amazon.Runtime;
@@ -378,6 +379,33 @@ public static CborNullableDateTimeUnmarshaller Instance
}
}
+ public class CborNullableDateTimeEpochLongMillisecondsUnmarshaller
+ : ICborUnmarshaller
+ {
+
+ private CborNullableDateTimeEpochLongMillisecondsUnmarshaller() { }
+
+ private static CborNullableDateTimeEpochLongMillisecondsUnmarshaller _instance =
+ new CborNullableDateTimeEpochLongMillisecondsUnmarshaller();
+
+ public static CborNullableDateTimeEpochLongMillisecondsUnmarshaller Instance
+ {
+ get { return _instance; }
+ }
+
+ public DateTime? Unmarshall(CborUnmarshallerContext context)
+ {
+ if (context.Reader.PeekState() == CborReaderState.Null)
+ {
+ context.Reader.ReadNull();
+ return null;
+ }
+ var millseconds = CborLongUnmarshaller.Instance.Unmarshall(context);
+ var ret = Amazon.Util.AWSSDKUtils.EPOCH_START.AddMilliseconds(millseconds);
+ return ret;
+ }
+ }
+
public class CborMemoryStreamUnmarshaller
: ICborUnmarshaller
{
diff --git a/generator/ServiceClientGeneratorLib/Generators/Marshallers/CborStructureUnmarshaller.cs b/generator/ServiceClientGeneratorLib/Generators/Marshallers/CborStructureUnmarshaller.cs
index e7be2c0b410d..5eaa76e1636b 100644
--- a/generator/ServiceClientGeneratorLib/Generators/Marshallers/CborStructureUnmarshaller.cs
+++ b/generator/ServiceClientGeneratorLib/Generators/Marshallers/CborStructureUnmarshaller.cs
@@ -101,10 +101,10 @@ public override string TransformText()
#line 32 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
+ Member eventPayloadMember = this.Structure.GetExplicitEventPayloadMember();
//HasImplicitEventPayloadMembers means that the structure does not have a member with the EventPayload trait
- if(this.Structure != null && this.Structure.IsEvent && !this.Structure.HasImplicitEventPayloadMembers())
+ if(this.Structure != null && this.Structure.IsEvent && !this.Structure.HasImplicitEventPayloadMembers() && eventPayloadMember != null)
{
- Member eventPayloadMember = this.Structure.GetExplicitEventPayloadMember();
if(eventPayloadMember.ModelShape.IsString)
{
@@ -185,16 +185,6 @@ public override string TransformText()
#line 71 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
- }
-
-
- #line default
- #line hidden
-
- #line 74 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
-
- if(this.Structure != null && (!this.Structure.IsEvent || this.Structure.HasImplicitEventPayloadMembers()))
- {
foreach (var member in this.Structure.Members)
{
@@ -203,7 +193,7 @@ public override string TransformText()
#line hidden
this.Write(" case \"");
- #line 80 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
+ #line 75 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.MarshallName));
#line default
@@ -211,21 +201,21 @@ public override string TransformText()
this.Write("\":\r\n {\r\n context.AddPathSegment" +
"(\"");
- #line 82 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
+ #line 77 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write("\");\r\n var unmarshaller = ");
- #line 83 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
+ #line 78 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DetermineTypeUnmarshallerInstantiate()));
#line default
#line hidden
this.Write(";\r\n unmarshalledObject.");
- #line 84 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
+ #line 79 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
@@ -233,38 +223,27 @@ public override string TransformText()
this.Write(" = unmarshaller.Unmarshall(context);\r\n context.PopPath" +
"Segment();\r\n break;\r\n }\r\n");
- #line 88 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
+ #line 83 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
}
- }
#line default
#line hidden
this.Write(" default:\r\n reader.SkipValue();\r\n " +
- " break;\r\n }\r\n");
-
- #line 96 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
-
- if(this.Structure != null && (!this.Structure.IsEvent || this.Structure.HasImplicitEventPayloadMembers()))
- {
-
-
- #line default
- #line hidden
- this.Write(" }\r\n");
+ " break;\r\n }\r\n }\r\n reader.R" +
+ "eadEndMap();\r\n");
- #line 101 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
+ #line 92 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
}
#line default
#line hidden
- this.Write(" reader.ReadEndMap();\r\n return unmarshalledObject;\r\n " +
- " }\r\n\r\n\r\n");
+ this.Write(" return unmarshalledObject;\r\n }\r\n\r\n\r\n");
- #line 109 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
+ #line 99 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\CborStructureUnmarshaller.tt"
this.AddStructureSingletonMethod();
diff --git a/generator/ServiceClientGeneratorLib/Generators/Marshallers/CborStructureUnmarshaller.tt b/generator/ServiceClientGeneratorLib/Generators/Marshallers/CborStructureUnmarshaller.tt
index caa62a4ed804..fa9b2ce230b3 100644
--- a/generator/ServiceClientGeneratorLib/Generators/Marshallers/CborStructureUnmarshaller.tt
+++ b/generator/ServiceClientGeneratorLib/Generators/Marshallers/CborStructureUnmarshaller.tt
@@ -30,10 +30,10 @@ namespace <#=this.Config.Namespace #>.Model.Internal.MarshallTransformations
return null;
var reader = context.Reader;
<#
+ Member eventPayloadMember = this.Structure.GetExplicitEventPayloadMember();
//HasImplicitEventPayloadMembers means that the structure does not have a member with the EventPayload trait
- if(this.Structure != null && this.Structure.IsEvent && !this.Structure.HasImplicitEventPayloadMembers())
+ if(this.Structure != null && this.Structure.IsEvent && !this.Structure.HasImplicitEventPayloadMembers() && eventPayloadMember != null)
{
- Member eventPayloadMember = this.Structure.GetExplicitEventPayloadMember();
if(eventPayloadMember.ModelShape.IsString)
{
#>
@@ -69,11 +69,6 @@ namespace <#=this.Config.Namespace #>.Model.Internal.MarshallTransformations
switch (propertyName)
{
<#
- }
-#>
-<#
- if(this.Structure != null && (!this.Structure.IsEvent || this.Structure.HasImplicitEventPayloadMembers()))
- {
foreach (var member in this.Structure.Members)
{
#>
@@ -87,21 +82,16 @@ namespace <#=this.Config.Namespace #>.Model.Internal.MarshallTransformations
}
<#
}
- }
#>
default:
reader.SkipValue();
break;
}
-<#
- if(this.Structure != null && (!this.Structure.IsEvent || this.Structure.HasImplicitEventPayloadMembers()))
- {
-#>
}
+ reader.ReadEndMap();
<#
}
#>
- reader.ReadEndMap();
return unmarshalledObject;
}
diff --git a/generator/ServiceClientGeneratorLib/Generators/Marshallers/EventStreamPublisherMarshaller.cs b/generator/ServiceClientGeneratorLib/Generators/Marshallers/EventStreamPublisherMarshaller.cs
index 5d2f03d8f4e3..bdd53827239c 100644
--- a/generator/ServiceClientGeneratorLib/Generators/Marshallers/EventStreamPublisherMarshaller.cs
+++ b/generator/ServiceClientGeneratorLib/Generators/Marshallers/EventStreamPublisherMarshaller.cs
@@ -18,7 +18,7 @@ namespace ServiceClientGenerator.Generators.Marshallers
/// Class to produce the template output
///
- #line 1 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 1 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")]
public partial class EventStreamPublisherMarshaller : BaseMarshaller
{
@@ -29,7 +29,7 @@ public partial class EventStreamPublisherMarshaller : BaseMarshaller
public override string TransformText()
{
- #line 6 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 6 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
AddLicenseHeader();
@@ -37,9 +37,29 @@ public override string TransformText()
#line default
#line hidden
this.Write("using System;\r\nusing System.IO;\r\nusing System.Threading.Tasks;\r\nusing Amazon.Runt" +
- "ime.EventStreams;\r\n#pragma warning disable CS0612,CS0618\r\nnamespace ");
+ "ime.EventStreams;\r\n");
- #line 14 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 13 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+
+ if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+ {
+
+
+ #line default
+ #line hidden
+ this.Write("using Amazon.Extensions.CborProtocol.Internal;\r\nusing Amazon.Extensions.CborProto" +
+ "col.Internal.EventStreams;\r\n");
+
+ #line 19 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+
+ }
+
+
+ #line default
+ #line hidden
+ this.Write("#pragma warning disable CS0612,CS0618\r\nnamespace ");
+
+ #line 23 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.Namespace));
#line default
@@ -48,21 +68,28 @@ public override string TransformText()
" the service events for the event stream to the low level IEventStreamMessage.\r\n" +
" /// \r\n public partial class ");
- #line 19 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 28 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
#line hidden
- this.Write("PublisherMarshaller : EventStreamPublisher\r\n {\r\n Func< Task> _publisher;\r\n\r\n /// \r\n /// Creates instance of ");
- #line 24 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 33 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -71,14 +98,14 @@ public override string TransformText()
"The service event publisher provided by the consumer of the SDK.\r\n " +
" public ");
- #line 27 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 36 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
#line hidden
this.Write("PublisherMarshaller(Func NextEventAsync()
string eventType;
");
- #line 46 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 55 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
for (var i = 0; i < this.Structure.Members.Count; i++)
{
@@ -115,45 +142,92 @@ public override async Task NextEventAsync()
#line hidden
this.Write(" ");
- #line 51 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 60 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(i > 0 ? "else " : ""));
#line default
#line hidden
this.Write("if (evnt is ");
- #line 51 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 60 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.ModelShape.Name));
#line default
#line hidden
- this.Write(")\r\n {\r\n var memoryStream = new MemoryStream();\r\n " +
- " var context = CreateJsonMarshallerContext(memoryStream);\r\n " +
- " context.Writer.WriteStartObject();\r\n ");
+ this.Write(")\r\n {\r\n");
+
+ #line 62 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+
+ if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+ {
+
- #line 56 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line default
+ #line hidden
+ this.Write(" var writer = CborWriterPool.Rent();\r\n try\r\n " +
+ " {\r\n var context = CreateCborMarshallerContext(writer" +
+ ");\r\n context.Writer.WriteStartMap(null);\r\n " +
+ " ");
+
+ #line 71 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.ModelShape.Name));
#line default
#line hidden
this.Write("Marshaller.Instance.Marshall((");
- #line 56 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 71 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ this.Write(this.ToStringHelper.ToStringWithCulture(member.ModelShape.Name));
+
+ #line default
+ #line hidden
+ this.Write(")evnt, context);\r\n context.Writer.WriteEndMap();\r\n");
+
+ #line 73 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+
+ }
+ else
+ {
+
+
+ #line default
+ #line hidden
+ this.Write(" var memoryStream = new MemoryStream();\r\n var conte" +
+ "xt = CreateJsonMarshallerContext(memoryStream);\r\n context.Writer." +
+ "WriteStartObject();\r\n ");
+
+ #line 81 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ this.Write(this.ToStringHelper.ToStringWithCulture(member.ModelShape.Name));
+
+ #line default
+ #line hidden
+ this.Write("Marshaller.Instance.Marshall((");
+
+ #line 81 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.ModelShape.Name));
#line default
#line hidden
this.Write(")evnt, context);\r\n context.Writer.WriteEndObject();\r\n " +
- " context.Writer.Flush();\r\n\r\n eventType = \"");
+ " context.Writer.Flush();\r\n");
+
+ #line 84 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+
+ }
+
+
+ #line default
+ #line hidden
+ this.Write("\r\n eventType = \"");
- #line 60 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 88 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.EventTypeName));
#line default
#line hidden
this.Write("\";\r\n");
- #line 61 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 89 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
if (member.ModelShape.GetExplicitEventPayloadMember() != null)
{
@@ -166,7 +240,7 @@ public override async Task NextEventAsync()
this.Write(" contentType = \"application/octet-stream\";\r\n eventP" +
"ayload = context.Request.Content;\r\n");
- #line 69 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 97 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
}
else
@@ -178,9 +252,21 @@ public override async Task NextEventAsync()
this.Write(" contentType = \"text/plain\";\r\n eventPayload = conte" +
"xt.Request.Content;\r\n");
- #line 76 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 104 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
}
+ }
+ else if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+ {
+
+
+ #line default
+ #line hidden
+ this.Write(" contentType = \"application/cbor\";\r\n eventP" +
+ "ayload = writer.Encode();\r\n");
+
+ #line 112 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+
}
else
{
@@ -191,7 +277,19 @@ public override async Task NextEventAsync()
this.Write(" contentType = \"application/json\";\r\n eventPayload =" +
" memoryStream.ToArray();\r\n");
- #line 84 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 119 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+
+ }
+ if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+ {
+
+
+ #line default
+ #line hidden
+ this.Write(" }\r\n finally\r\n {\r\n " +
+ " CborWriterPool.Return(writer);\r\n }\r\n");
+
+ #line 129 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
}
@@ -200,7 +298,7 @@ public override async Task NextEventAsync()
#line hidden
this.Write(" }\r\n");
- #line 88 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 133 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
}
@@ -220,7 +318,7 @@ public override async Task NextEventAsync()
return this.GenerationEnvironment.ToString();
}
- #line 100 "C:\codebase\v4\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
+ #line 145 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\EventStreamPublisherMarshaller.tt"
public string ClassName { get; set; }
public Shape Structure { get; set; }
diff --git a/generator/ServiceClientGeneratorLib/Generators/Marshallers/EventStreamPublisherMarshaller.tt b/generator/ServiceClientGeneratorLib/Generators/Marshallers/EventStreamPublisherMarshaller.tt
index 4ce8d68eec8d..be3ca19e23b5 100644
--- a/generator/ServiceClientGeneratorLib/Generators/Marshallers/EventStreamPublisherMarshaller.tt
+++ b/generator/ServiceClientGeneratorLib/Generators/Marshallers/EventStreamPublisherMarshaller.tt
@@ -10,13 +10,22 @@ using System;
using System.IO;
using System.Threading.Tasks;
using Amazon.Runtime.EventStreams;
+<#
+ if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+ {
+#>
+using Amazon.Extensions.CborProtocol.Internal;
+using Amazon.Extensions.CborProtocol.Internal.EventStreams;
+<#
+ }
+#>
#pragma warning disable CS0612,CS0618
namespace <#=this.Config.Namespace #>.Model.Internal.MarshallTransformations
{
///
/// Marshalles the service events for the event stream to the low level IEventStreamMessage.
///
- public partial class <#=this.Structure.Name #>PublisherMarshaller : EventStreamPublisher
+ public partial class <#=this.Structure.Name #>PublisherMarshaller : <#=this.Config.ServiceModel.Type == ServiceType.Cbor ? "Cbor": ""#>EventStreamPublisher
{
Func< TaskEvent>> _publisher;
@@ -50,12 +59,31 @@ namespace <#=this.Config.Namespace #>.Model.Internal.MarshallTransformations
#>
<#= i > 0 ? "else " : ""#>if (evnt is <#=member.ModelShape.Name#>)
{
+<#
+ if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+ {
+#>
+ var writer = CborWriterPool.Rent();
+ try
+ {
+ var context = CreateCborMarshallerContext(writer);
+ context.Writer.WriteStartMap(null);
+ <#=member.ModelShape.Name#>Marshaller.Instance.Marshall((<#=member.ModelShape.Name#>)evnt, context);
+ context.Writer.WriteEndMap();
+<#
+ }
+ else
+ {
+#>
var memoryStream = new MemoryStream();
var context = CreateJsonMarshallerContext(memoryStream);
context.Writer.WriteStartObject();
<#=member.ModelShape.Name#>Marshaller.Instance.Marshall((<#=member.ModelShape.Name#>)evnt, context);
context.Writer.WriteEndObject();
context.Writer.Flush();
+<#
+ }
+#>
eventType = "<#=member.EventTypeName#>";
<#
@@ -76,11 +104,28 @@ namespace <#=this.Config.Namespace #>.Model.Internal.MarshallTransformations
<#
}
}
+ else if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+ {
+#>
+ contentType = "application/cbor";
+ eventPayload = writer.Encode();
+<#
+ }
else
{
#>
contentType = "application/json";
eventPayload = memoryStream.ToArray();
+<#
+ }
+ if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+ {
+#>
+ }
+ finally
+ {
+ CborWriterPool.Return(writer);
+ }
<#
}
#>
diff --git a/generator/ServiceClientGeneratorLib/Generators/Marshallers/JsonRPCStructureUnmarshaller.cs b/generator/ServiceClientGeneratorLib/Generators/Marshallers/JsonRPCStructureUnmarshaller.cs
index 975db418ad89..54158bddc641 100644
--- a/generator/ServiceClientGeneratorLib/Generators/Marshallers/JsonRPCStructureUnmarshaller.cs
+++ b/generator/ServiceClientGeneratorLib/Generators/Marshallers/JsonRPCStructureUnmarshaller.cs
@@ -18,7 +18,7 @@ namespace ServiceClientGenerator.Generators.Marshallers
/// Class to produce the template output
///
- #line 1 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 1 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")]
public partial class JsonRPCStructureUnmarshaller : BaseResponseUnmarshaller
{
@@ -29,7 +29,7 @@ public partial class JsonRPCStructureUnmarshaller : BaseResponseUnmarshaller
public override string TransformText()
{
- #line 6 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 6 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
AddLicenseHeader();
@@ -40,7 +40,7 @@ public override string TransformText()
#line hidden
this.Write("using System.Text.Json;\r\n#pragma warning disable CS0612,CS0618\r\nnamespace ");
- #line 13 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 13 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.Namespace));
#line default
@@ -48,21 +48,21 @@ public override string TransformText()
this.Write(".Model.Internal.MarshallTransformations\r\n{\r\n /// \r\n /// Response U" +
"nmarshaller for ");
- #line 16 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 16 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.UnmarshallerBaseName));
#line default
#line hidden
this.Write(" Object\r\n /// \r\n public class ");
- #line 18 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 18 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.UnmarshallerBaseName));
#line default
#line hidden
this.Write("Unmarshaller : IJsonUnmarshaller<");
- #line 18 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 18 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.UnmarshallerBaseName));
#line default
@@ -77,7 +77,7 @@ public override string TransformText()
/// The unmarshalled object
public ");
- #line 26 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 26 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.UnmarshallerBaseName));
#line default
@@ -85,26 +85,26 @@ public override string TransformText()
this.Write(" Unmarshall(JsonUnmarshallerContext context, ref StreamingUtf8JsonReader reader)\r" +
"\n {\r\n ");
- #line 28 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 28 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.UnmarshallerBaseName));
#line default
#line hidden
this.Write(" unmarshalledObject = new ");
- #line 28 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 28 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.UnmarshallerBaseName));
#line default
#line hidden
this.Write("();\r\n if (context.IsEmptyResponse)\r\n return null;\r\n");
- #line 31 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 31 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ Member eventPayloadMember = this.Structure.GetExplicitEventPayloadMember();
//HasImplicitEventPayloadMembers means that the structure does not have a member with the EventPayload trait
- if(this.Structure != null && this.Structure.IsEvent && !this.Structure.HasImplicitEventPayloadMembers())
+ if(this.Structure != null && this.Structure.IsEvent && !this.Structure.HasImplicitEventPayloadMembers() && eventPayloadMember != null)
{
- Member eventPayloadMember = this.Structure.GetExplicitEventPayloadMember();
if(eventPayloadMember.ModelShape.IsString)
{
@@ -114,14 +114,14 @@ public override string TransformText()
this.Write(" using (var sr = new StreamReader(context.Stream))\r\n {\r\n " +
" unmarshalledObject.");
- #line 41 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 41 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(eventPayloadMember.PropertyName));
#line default
#line hidden
this.Write(" = sr.ReadToEnd();\r\n }\r\n");
- #line 43 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 43 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
}
@@ -129,7 +129,7 @@ public override string TransformText()
#line default
#line hidden
- #line 46 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 46 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
else
{
@@ -139,14 +139,14 @@ public override string TransformText()
#line hidden
this.Write(" unmarshalledObject.");
- #line 50 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 50 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(eventPayloadMember.PropertyName));
#line default
#line hidden
this.Write(" = context.Stream as MemoryStream;\r\n");
- #line 51 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 51 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
}
@@ -154,7 +154,7 @@ public override string TransformText()
#line default
#line hidden
- #line 54 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 54 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
}
@@ -162,7 +162,7 @@ public override string TransformText()
#line default
#line hidden
- #line 57 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 57 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
if(this.Structure != null && (this.Structure.HasImplicitEventPayloadMembers() || !this.Structure.IsEvent))
{
@@ -179,7 +179,7 @@ public override string TransformText()
{
");
- #line 68 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 68 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
}
@@ -187,7 +187,7 @@ public override string TransformText()
#line default
#line hidden
- #line 71 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 71 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
if(this.Structure != null && (!this.Structure.IsEvent || this.Structure.HasImplicitEventPayloadMembers()))
{
@@ -199,21 +199,21 @@ public override string TransformText()
#line hidden
this.Write(" if (context.TestExpression(\"");
- #line 77 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 77 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.MarshallName));
#line default
#line hidden
this.Write("\", targetDepth))\r\n {\r\n var unmarshaller = ");
- #line 79 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 79 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DetermineTypeUnmarshallerInstantiate()));
#line default
#line hidden
this.Write(";\r\n unmarshalledObject.");
- #line 80 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 80 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
@@ -221,7 +221,7 @@ public override string TransformText()
this.Write(" = unmarshaller.Unmarshall(context, ref reader);\r\n continue;\r\n" +
" }\r\n");
- #line 83 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 83 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
}
}
@@ -230,7 +230,7 @@ public override string TransformText()
#line default
#line hidden
- #line 87 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 87 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
if(this.Structure != null && (!this.Structure.IsEvent || this.Structure.HasImplicitEventPayloadMembers()))
{
@@ -240,7 +240,7 @@ public override string TransformText()
#line hidden
this.Write(" }\r\n");
- #line 92 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 92 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
}
@@ -249,7 +249,7 @@ public override string TransformText()
#line hidden
this.Write(" return unmarshalledObject;\r\n }\r\n\r\n\r\n");
- #line 99 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
+ #line 99 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\Marshallers\JsonRPCStructureUnmarshaller.tt"
this.AddStructureSingletonMethod();
diff --git a/generator/ServiceClientGeneratorLib/Generators/Marshallers/JsonRPCStructureUnmarshaller.tt b/generator/ServiceClientGeneratorLib/Generators/Marshallers/JsonRPCStructureUnmarshaller.tt
index f46be03f43a3..78e21ab27ead 100644
--- a/generator/ServiceClientGeneratorLib/Generators/Marshallers/JsonRPCStructureUnmarshaller.tt
+++ b/generator/ServiceClientGeneratorLib/Generators/Marshallers/JsonRPCStructureUnmarshaller.tt
@@ -29,10 +29,10 @@ namespace <#=this.Config.Namespace #>.Model.Internal.MarshallTransformations
if (context.IsEmptyResponse)
return null;
<#
+ Member eventPayloadMember = this.Structure.GetExplicitEventPayloadMember();
//HasImplicitEventPayloadMembers means that the structure does not have a member with the EventPayload trait
- if(this.Structure != null && this.Structure.IsEvent && !this.Structure.HasImplicitEventPayloadMembers())
+ if(this.Structure != null && this.Structure.IsEvent && !this.Structure.HasImplicitEventPayloadMembers() && eventPayloadMember != null)
{
- Member eventPayloadMember = this.Structure.GetExplicitEventPayloadMember();
if(eventPayloadMember.ModelShape.IsString)
{
#>
diff --git a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamOutputGenerator.cs b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamOutputGenerator.cs
index 0d38dbc15d72..b69053e821d0 100644
--- a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamOutputGenerator.cs
+++ b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamOutputGenerator.cs
@@ -194,7 +194,30 @@ public sealed class ");
}
else if (protocol == "Cbor")
{
- // TODO
+
+
+ #line default
+ #line hidden
+ this.Write(" {\"");
+
+ #line 75 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
+
+ #line default
+ #line hidden
+ this.Write("\", payload => \r\n {\r\n var stream = EventStreamUt" +
+ "ils.ConvertMessageToStream(payload);\r\n var context = new Cbor" +
+ "UnmarshallerContext(stream, false, null);\r\n return new ");
+
+ #line 79 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ this.Write(this.ToStringHelper.ToStringWithCulture(member.DetermineType()));
+
+ #line default
+ #line hidden
+ this.Write("Unmarshaller().Unmarshall(context);\r\n }\r\n },\r\n");
+
+ #line 82 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+
}
else
{
@@ -211,7 +234,7 @@ public sealed class ");
"\r\n protected override IDictionary> ExceptionMapping {get;} =\r\n new Dictionary>(StringComparer.OrdinalIgnoreCase)\r\n {\r\n");
- #line 90 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 98 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
foreach(var member in this.Structure.Members)
{
@@ -240,7 +263,7 @@ public sealed class ");
#line hidden
this.Write(" {\"");
- #line 98 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 106 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
@@ -248,7 +271,7 @@ public sealed class ");
this.Write("\", payload => \r\n {\r\n var contex" +
"t = EventStreamUtils.ConvertMessageTo");
- #line 100 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 108 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(protocol));
#line default
@@ -256,14 +279,14 @@ public sealed class ");
this.Write("Context(payload);\r\n var reader = new StreamingUtf8Json" +
"Reader(context.Stream);\r\n return new ");
- #line 102 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 110 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName));
#line default
#line hidden
this.Write("EventStreamException(Encoding.UTF8.GetString(payload.Payload), new ");
- #line 102 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 110 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.ModelShape));
#line default
@@ -271,7 +294,7 @@ public sealed class ");
this.Write("Unmarshaller().Unmarshall(context, ref reader));\r\n }\r\n " +
" },\r\n");
- #line 105 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 113 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
else if (protocol == "Xml")
@@ -282,40 +305,70 @@ public sealed class ");
#line hidden
this.Write(" { \"");
- #line 110 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 118 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write("\", payload => new ");
- #line 110 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 118 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName));
#line default
#line hidden
this.Write("EventStreamException(Encoding.UTF8.GetString(payload.Payload), new ");
- #line 110 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 118 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.ModelShape));
#line default
#line hidden
this.Write("Unmarshaller().Unmarshall(EventStreamUtils.ConvertMessageTo");
- #line 110 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 118 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(protocol));
#line default
#line hidden
this.Write("Context(payload))) },\r\n");
- #line 111 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 119 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
else if (protocol == "Cbor")
{
- // TODO
+
+
+ #line default
+ #line hidden
+ this.Write(" {\"");
+
+ #line 124 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
+
+ #line default
+ #line hidden
+ this.Write("\", payload => \r\n {\r\n var stream = EventStreamUt" +
+ "ils.ConvertMessageToStream(payload);\r\n var context = new Cbor" +
+ "UnmarshallerContext(stream, false, null);\r\n return new ");
+
+ #line 128 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName));
+
+ #line default
+ #line hidden
+ this.Write("EventStreamException(Encoding.UTF8.GetString(payload.Payload), new ");
+
+ #line 128 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ this.Write(this.ToStringHelper.ToStringWithCulture(member.ModelShape));
+
+ #line default
+ #line hidden
+ this.Write("Unmarshaller().Unmarshall(context));\r\n }\r\n },\r\n");
+
+ #line 131 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+
}
else
throw new NotImplementedException("The given protocol is not supported");
@@ -349,14 +402,14 @@ protected override bool IsProcessing
///
public override event EventHandler> ExceptionReceived;\r\n");
- #line 145 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 161 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
if(isResponse)
{
@@ -368,7 +421,7 @@ protected override bool IsProcessing
"/summary>\r\n public event EventHandler> InitialResponseReceived;\r\n");
- #line 153 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 169 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
else if(isRequest)
@@ -381,7 +434,7 @@ protected override bool IsProcessing
"summary>\r\n public event EventHandler> InitialRequestReceived;\r\n");
- #line 162 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 178 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
@@ -389,7 +442,7 @@ protected override bool IsProcessing
#line default
#line hidden
- #line 165 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 181 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
foreach(var member in this.Structure.Members)
{
@@ -401,7 +454,7 @@ protected override bool IsProcessing
#line hidden
this.Write(" ///\r\n ///Raised when an ");
- #line 172 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 188 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
@@ -409,21 +462,21 @@ protected override bool IsProcessing
this.Write(" event is received\r\n ///\r\n public event EventHandler> ");
- #line 174 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 190 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write("Received;\r\n");
- #line 175 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 191 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
@@ -431,7 +484,7 @@ protected override bool IsProcessing
#line default
#line hidden
- #line 178 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 194 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
@@ -441,7 +494,7 @@ protected override bool IsProcessing
this.Write("\r\n /// \r\n /// Construct an instance\r\n /// \r\n /// \r\n public ");
- #line 186 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 202 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -457,7 +510,7 @@ protected override bool IsProcessing
///
public ");
- #line 195 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 211 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -486,7 +539,7 @@ protected override bool IsProcessing
var _ =
");
- #line 217 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 233 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
if(isResponse)
@@ -495,7 +548,7 @@ protected override bool IsProcessing
#line hidden
this.Write(" RaiseEvent(InitialResponseReceived, ev) ||\r\n");
- #line 221 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 237 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
else if(isRequest)
@@ -504,7 +557,7 @@ protected override bool IsProcessing
#line hidden
this.Write(" RaiseEvent(InitialRequestReceived,ev) ||\r\n");
- #line 225 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 241 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
var eventMembers = this.Structure.Members.Where(m => m.ModelShape.IsEvent).ToArray();
@@ -516,14 +569,14 @@ protected override bool IsProcessing
#line hidden
this.Write(" RaiseEvent(");
- #line 231 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 247 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(eventMembers[0].PropertyName));
#line default
#line hidden
this.Write("Received,ev);\r\n");
- #line 232 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 248 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
else if (eventMembers.Length > 1)
@@ -536,14 +589,14 @@ protected override bool IsProcessing
#line hidden
this.Write(" RaiseEvent(");
- #line 239 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 255 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(eventMembers[i].PropertyName));
#line default
#line hidden
this.Write("Received,ev) ||\r\n");
- #line 240 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 256 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
@@ -552,14 +605,14 @@ protected override bool IsProcessing
#line hidden
this.Write(" RaiseEvent(");
- #line 243 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 259 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(eventMembers.Last().PropertyName));
#line default
#line hidden
this.Write("Received,ev);\r\n");
- #line 244 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
+ #line 260 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\EventStreamOutputGenerator.tt"
}
diff --git a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamOutputGenerator.tt b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamOutputGenerator.tt
index ae39ae3bc83e..e422d4963174 100644
--- a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamOutputGenerator.tt
+++ b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/EventStreamOutputGenerator.tt
@@ -71,7 +71,15 @@
}
else if (protocol == "Cbor")
{
- // TODO
+#>
+ {"<#=member.PropertyName#>", payload =>
+ {
+ var stream = EventStreamUtils.ConvertMessageToStream(payload);
+ var context = new CborUnmarshallerContext(stream, false, null);
+ return new <#=member.DetermineType()#>Unmarshaller().Unmarshall(context);
+ }
+ },
+<#
}
else
{
@@ -112,7 +120,15 @@
}
else if (protocol == "Cbor")
{
- // TODO
+#>
+ {"<#=member.PropertyName#>", payload =>
+ {
+ var stream = EventStreamUtils.ConvertMessageToStream(payload);
+ var context = new CborUnmarshallerContext(stream, false, null);
+ return new <#=this.Config.ClassName#>EventStreamException(Encoding.UTF8.GetString(payload.Payload), new <#=member.ModelShape#>Unmarshaller().Unmarshall(context));
+ }
+ },
+<#
}
else
throw new NotImplementedException("The given protocol is not supported");
diff --git a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/StructureGenerator.cs b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/StructureGenerator.cs
index 3fb80b1fba6d..ff81da4b8001 100644
--- a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/StructureGenerator.cs
+++ b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/StructureGenerator.cs
@@ -18,7 +18,7 @@ namespace ServiceClientGenerator.Generators.SourceFiles
/// Class to produce the template output
///
- #line 1 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 1 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")]
public partial class StructureGenerator : BaseGenerator
{
@@ -30,7 +30,7 @@ public override string TransformText()
{
this.Write("\r\n");
- #line 7 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 7 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
AddLicenseHeader();
@@ -41,7 +41,7 @@ public override string TransformText()
"\r\nusing System.Text;\r\nusing System.IO;\r\nusing System.Net;\r\n\r\nusing Amazon.Runtim" +
"e;\r\nusing Amazon.Runtime.Internal;\r\n");
- #line 19 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 19 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
bool structureIsNotEventStream = this.Structure != null && !this.Structure.IsEventStream;
bool structureIsEventStream = this.Structure != null && this.Structure.IsEventStream;
@@ -52,10 +52,21 @@ public override string TransformText()
#line default
#line hidden
- #line 25 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 25 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if(structureIsEvent || structureIsEventStream)
{
+if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+{
+
+
+ #line default
+ #line hidden
+ this.Write(" using Amazon.Extensions.CborProtocol.Internal.Transform; \r\n");
+
+ #line 32 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+
+}
#line default
@@ -63,7 +74,7 @@ public override string TransformText()
this.Write("using Amazon.Runtime.EventStreams;\r\nusing Amazon.Runtime.EventStreams.Internal;\r\n" +
"using ");
- #line 31 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 37 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.Namespace));
#line default
@@ -71,7 +82,7 @@ public override string TransformText()
this.Write(".Model.Internal.MarshallTransformations;\r\nusing Amazon.Runtime.EventStreams.Utils" +
";\r\nusing Amazon.Runtime.Internal.Util;\r\n");
- #line 34 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 40 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -80,14 +91,14 @@ public override string TransformText()
#line hidden
this.Write("\r\n#pragma warning disable CS0612,CS0618,CS1570\r\nnamespace ");
- #line 39 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 45 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.Namespace));
#line default
#line hidden
this.Write(".Model\r\n{\r\n");
- #line 41 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 47 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if(this.StructureType == StructureType.Request)
this.FormatOperationRequestDocumentation(this.Operation);
@@ -101,14 +112,14 @@ public override string TransformText()
#line hidden
this.Write(" /// \r\n /// This is the response object from the ");
- #line 50 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 56 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Operation.Name));
#line default
#line hidden
this.Write(" operation.\r\n /// \r\n");
- #line 52 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 58 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else
@@ -118,7 +129,7 @@ public override string TransformText()
#line default
#line hidden
- #line 57 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 63 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if(this.Structure != null && this.Structure.IsDeprecated)
{
@@ -128,14 +139,14 @@ public override string TransformText()
#line hidden
this.Write(" [Obsolete(\"");
- #line 61 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 67 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.DeprecationMessage));
#line default
#line hidden
this.Write("\")]\r\n");
- #line 62 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 68 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
if(this.Structure is ExceptionShape)
@@ -146,7 +157,7 @@ public override string TransformText()
#line hidden
this.Write(" #if !NETSTANDARD\r\n [Serializable]\r\n #endif\r\n");
- #line 70 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 76 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -154,7 +165,7 @@ public override string TransformText()
#line default
#line hidden
- #line 73 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 79 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if(this.Structure != null && structureIsEventOutputStream)
@@ -171,14 +182,14 @@ public override string TransformText()
#line hidden
this.Write(" ");
- #line 84 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 90 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(eventStreamContent));
#line default
#line hidden
this.Write("\r\n");
- #line 85 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 91 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -186,7 +197,7 @@ public override string TransformText()
#line default
#line hidden
- #line 88 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 94 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
bool structureContainsEventPayload = this.Structure?.Members.Any(member => member.IsEventPayload) ?? false;
Member payloadMember = this.Structure?.GetExplicitEventPayloadMember();
@@ -203,20 +214,20 @@ public override string TransformText()
#line hidden
this.Write(" public partial class ");
- #line 99 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 105 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.ClassName));
#line default
#line hidden
- #line 99 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 105 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.BaseClassString));
#line default
#line hidden
this.Write(", IDisposable\r\n {\r\n");
- #line 101 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 107 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else
@@ -226,7 +237,7 @@ public override string TransformText()
#line default
#line hidden
- #line 106 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 112 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
// In the case of a bi-directional operation the response object will own the
// EventInputStreamContext which is a handle to the HttpRequest. This allows the response
@@ -239,13 +250,13 @@ public override string TransformText()
#line hidden
this.Write(" public partial class ");
- #line 113 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 119 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.ClassName));
#line default
#line hidden
- #line 113 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 119 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.BaseClassString));
#line default
@@ -253,7 +264,7 @@ public override string TransformText()
this.Write(", Amazon.Runtime.EventStreams.IEventInputStreamContextOwner, IDisposable\r\n {\r\n" +
"");
- #line 115 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 121 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else if( this.StructureType == StructureType.Response && this.Operation.IsEventStreamOutput)
@@ -264,20 +275,20 @@ public override string TransformText()
#line hidden
this.Write(" public partial class ");
- #line 120 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 126 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.ClassName));
#line default
#line hidden
- #line 120 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 126 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.BaseClassString));
#line default
#line hidden
this.Write(", IDisposable\r\n {\r\n");
- #line 122 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 128 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else if( (this.Structure == null) || (structureIsNotEventStream))
@@ -288,31 +299,45 @@ public override string TransformText()
#line hidden
this.Write(" public partial class ");
- #line 127 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 133 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.ClassName));
#line default
#line hidden
- #line 127 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 133 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.BaseClassString));
#line default
#line hidden
this.Write("\r\n");
- #line 128 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 134 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if(structureIsEvent)
{
+ if(this.StructureType == StructureType.Response)
+ {
+
+
+ #line default
+ #line hidden
+ this.Write(" , IEventStreamEvent\r\n");
+
+ #line 141 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+
+ }
+ else
+ {
#line default
#line hidden
this.Write(" : IEventStreamEvent\r\n");
- #line 133 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 147 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ }
}
@@ -320,7 +345,7 @@ public override string TransformText()
#line hidden
this.Write(" {\r\n");
- #line 137 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 152 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -328,7 +353,7 @@ public override string TransformText()
#line default
#line hidden
- #line 140 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 155 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -336,7 +361,7 @@ public override string TransformText()
#line default
#line hidden
- #line 143 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 158 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if(structureIsNotEventStream)
{
@@ -348,28 +373,28 @@ public override string TransformText()
#line hidden
this.Write(" private ");
- #line 149 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 164 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
#line hidden
this.Write(" _response;\r\n\r\n /// \r\n /// Gets and sets the ");
- #line 152 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 167 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
#line hidden
this.Write(" property.\r\n /// \r\n public ");
- #line 154 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 169 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
#line hidden
this.Write(" ");
- #line 154 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 169 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -377,7 +402,7 @@ public override string TransformText()
this.Write("\r\n {\r\n get { return this._response; }\r\n set { this._" +
"response = value; }\r\n }\r\n");
- #line 159 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 174 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else
@@ -409,27 +434,27 @@ public override string TransformText()
#line hidden
this.Write(" private ");
- #line 185 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 200 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DetermineType()));
#line default
#line hidden
this.Write(" ");
- #line 185 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 200 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
- #line 185 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 200 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.IsCollection ? string.Format(" = AWSConfigs.InitializeCollections ? new {0}() : null;", member.DetermineType()) : ";"));
#line default
#line hidden
this.Write("\r\n");
- #line 186 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 201 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -438,7 +463,7 @@ public override string TransformText()
#line hidden
this.Write("\r\n");
- #line 190 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 205 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
AddSimpleRequestConstructors(this.ClassName, this.Structure, this.Config.Namespace);
@@ -453,14 +478,14 @@ public override string TransformText()
#line hidden
this.Write(" private RetryableDetails _retryableDetails = new RetryableDetails(");
- #line 199 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 214 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(exceptionShape.Throttling.ToString().ToLower()));
#line default
#line hidden
this.Write(");\r\n");
- #line 200 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 215 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
@@ -468,7 +493,7 @@ public override string TransformText()
#line hidden
this.Write("\r\n");
- #line 203 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 218 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -477,7 +502,7 @@ public override string TransformText()
#line hidden
this.Write(" /// \r\n /// Constructs a new ");
- #line 2 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 2 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -486,7 +511,7 @@ public override string TransformText()
"/// \r\n /// Describes the error encountered.\r\n " +
" /// \r\n public ");
- #line 8 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 8 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -494,7 +519,7 @@ public override string TransformText()
this.Write("(string message) \r\n : base(message) {}\r\n\r\n /// \r\n " +
" /// Construct instance of ");
- #line 12 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 12 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -502,7 +527,7 @@ public override string TransformText()
this.Write("\r\n /// \r\n /// \r\n ///" +
" \r\n public ");
- #line 16 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 16 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -510,7 +535,7 @@ public override string TransformText()
this.Write("(string message, Exception innerException) \r\n : base(message, innerExc" +
"eption) {}\r\n\r\n /// \r\n /// Construct instance of ");
- #line 20 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 20 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -518,7 +543,7 @@ public override string TransformText()
this.Write("\r\n /// \r\n /// \r\n " +
" public ");
- #line 23 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 23 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -526,7 +551,7 @@ public override string TransformText()
this.Write("(Exception innerException) \r\n : base(innerException) {}\r\n\r\n ///" +
" \r\n /// Construct instance of ");
- #line 27 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 27 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -541,7 +566,7 @@ public override string TransformText()
///
public ");
- #line 35 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 35 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -552,7 +577,7 @@ public override string TransformText()
///
/// Construct instance of ");
- #line 39 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 39 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -566,7 +591,7 @@ public override string TransformText()
///
public ");
- #line 46 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
+ #line 46 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -578,7 +603,7 @@ public override string TransformText()
this.Write("#if !NETSTANDARD\r\n /// \r\n /// Constructs a new instance of" +
" the ");
- #line 3 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 3 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -591,7 +616,7 @@ public override string TransformText()
/// The class name is null or is zero (0).
protected ");
- #line 9 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 9 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -599,7 +624,7 @@ public override string TransformText()
this.Write("(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serializatio" +
"n.StreamingContext context)\r\n : base(info, context)\r\n {\r\n");
- #line 12 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 12 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
foreach(var member in this.Structure.Members)
{
@@ -609,35 +634,35 @@ public override string TransformText()
#line hidden
this.Write(" this.");
- #line 16 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 16 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write(" = (");
- #line 16 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 16 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DetermineType()));
#line default
#line hidden
this.Write(")info.GetValue(\"");
- #line 16 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 16 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write("\", typeof(");
- #line 16 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 16 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DetermineType()));
#line default
#line hidden
this.Write("));\r\n");
- #line 17 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 17 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
}
@@ -661,7 +686,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
base.GetObjectData(info, context);
");
- #line 35 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 35 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
foreach(var member in this.Structure.Members)
{
@@ -671,21 +696,21 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" info.AddValue(\"");
- #line 39 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 39 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write("\", this.");
- #line 39 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 39 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write(");\r\n");
- #line 40 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
+ #line 40 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\ExceptionSerialization.t4"
}
@@ -695,7 +720,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
this.Write(" }\r\n#endif\r\n");
this.Write("\r\n");
- #line 208 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 223 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if (this.BaseClass == "AmazonS3Exception")
{
@@ -705,7 +730,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" /// \r\n /// Construct instance of ");
- #line 2 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\S3ExceptionConstructors.t4"
+ #line 2 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\S3ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -722,7 +747,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
///
public ");
- #line 12 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\S3ExceptionConstructors.t4"
+ #line 12 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\.\Exceptions\S3ExceptionConstructors.t4"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Structure.Name));
#line default
@@ -731,7 +756,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
: base(message, innerException, errorType, errorCode, requestId, statusCode, amazonId2, amazonCfId) { }");
this.Write("\r\n");
- #line 213 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 228 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
}
@@ -767,13 +792,13 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line default
#line hidden
- #line 244 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 259 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.FormatPropertyDocumentation(member, null, eventPublisherDocumentation, member.IsCollection);
#line default
#line hidden
- #line 245 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 260 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if(member.IsDeprecated)
{
@@ -783,14 +808,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" [Obsolete(\"");
- #line 249 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 264 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DeprecationMessage));
#line default
#line hidden
this.Write("\")]\r\n");
- #line 250 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 265 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -819,14 +844,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" [AWSProperty(");
- #line 273 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 288 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(string.Join(", ", propertyAttributes)));
#line default
#line hidden
this.Write(")]\r\n");
- #line 274 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 289 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -854,35 +879,35 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" ");
- #line 296 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 311 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.AccessModifier));
#line default
#line hidden
this.Write(" ");
- #line 296 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 311 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(memberModifier));
#line default
#line hidden
this.Write(" Func> ");
- #line 296 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 311 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write(" { get; set; }\r\n\r\n");
- #line 298 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 313 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
continue;
}
@@ -892,34 +917,34 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" ");
- #line 302 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 317 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.AccessModifier));
#line default
#line hidden
this.Write(" ");
- #line 302 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 317 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(memberModifier));
#line default
#line hidden
- #line 302 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 317 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DetermineType()));
#line default
#line hidden
this.Write(" ");
- #line 302 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 317 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write("\r\n {\r\n");
- #line 304 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 319 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if (this.Structure != null && this.Config.ServiceModel.Customizations.ShapeModifiers.TryGetValue(this.Structure.Name, out var modifier) && modifier.NewObjectIfNullProperties.Contains(member.ModeledName))
{
@@ -929,35 +954,35 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" get \r\n {\r\n if (this.");
- #line 310 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 325 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(" == null)\r\n this.");
- #line 311 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 326 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(" = new ");
- #line 311 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 326 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DetermineType()));
#line default
#line hidden
this.Write("();\r\n\r\n return this.");
- #line 313 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 328 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write("; \r\n }\r\n");
- #line 315 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 330 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else
@@ -968,14 +993,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" get { return this.");
- #line 320 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 335 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write("; }\r\n");
- #line 321 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 336 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -984,14 +1009,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" set { this.");
- #line 324 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 339 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(" = value; }\r\n }\r\n\r\n");
- #line 327 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 342 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if (member.EmitIsSetProperties)
{
@@ -1002,7 +1027,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
this.Write(" /// \r\n /// This property is set to true if the property <" +
"seealso cref=\"");
- #line 332 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 347 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
@@ -1015,7 +1040,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
///
/// If this property is set to false the property \r\n /// True if the related property was set or will be sent " +
"to a service; false otherwise.\r\n /// \r\n");
- #line 344 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 359 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if(member.IsDeprecated)
{
@@ -1034,14 +1059,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" [Obsolete(\"");
- #line 348 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 363 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.DeprecationMessage));
#line default
#line hidden
this.Write("\")]\r\n");
- #line 349 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 364 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -1050,7 +1075,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" public bool Is");
- #line 352 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 367 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
@@ -1058,7 +1083,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
this.Write("Set\r\n {\r\n get\r\n {\r\n return Amazon.Uti" +
"l.Internal.InternalSDKUtils.GetIsSet(this.");
- #line 356 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 371 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
@@ -1066,14 +1091,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
this.Write(");\r\n }\r\n set\r\n {\r\n Amazon.Util.In" +
"ternal.InternalSDKUtils.SetIsSet(value, ref this.");
- #line 360 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 375 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(");\r\n }\r\n }\r\n\r\n");
- #line 364 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 379 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -1082,21 +1107,21 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" // Check to see if ");
- #line 367 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 382 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write(" property is set\r\n internal bool IsSet");
- #line 368 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 383 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write("()\r\n {\r\n");
- #line 370 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 385 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if (member.EmitIsSetProperties)
{
@@ -1106,14 +1131,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" return this.Is");
- #line 374 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 389 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.PropertyName));
#line default
#line hidden
this.Write("Set; \r\n");
- #line 375 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 390 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else if (member.IsNullable)
@@ -1124,14 +1149,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" return this.");
- #line 380 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 395 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(".HasValue; \r\n");
- #line 381 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 396 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else if (member.IsList && (member.MarshallLocation == MarshallLocation.Header || member.MarshallLocation == MarshallLocation.Headers))
@@ -1148,14 +1173,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" return this.");
- #line 392 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 407 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(" != null;\r\n");
- #line 393 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 408 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else
@@ -1166,21 +1191,21 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" return this.");
- #line 398 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 413 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(" != null && this.");
- #line 398 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 413 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(".Count > 0;\r\n");
- #line 399 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 414 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
}
@@ -1192,21 +1217,21 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" return this.");
- #line 405 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 420 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(" != null && (this.");
- #line 405 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 420 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(".Count > 0 || !AWSConfigs.InitializeCollections); \r\n");
- #line 406 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 421 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else if (member.IsDocument)
@@ -1217,14 +1242,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" return !this.");
- #line 411 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 426 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(".IsNull();\r\n");
- #line 412 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 427 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
else
@@ -1236,14 +1261,14 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" return this.");
- #line 418 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 433 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(" != null;\r\n");
- #line 419 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 434 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -1252,7 +1277,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
#line hidden
this.Write(" }\r\n\r\n");
- #line 424 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 439 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -1267,7 +1292,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
"\r\n protected override CoreChecksumResponseBehavior CoreChecksumMode\r\n " +
" {\r\n get\r\n {\r\n if (IsSet");
- #line 438 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 453 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Operation.ChecksumConfiguration.RequestValidationModeMember));
#line default
@@ -1275,7 +1300,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
this.Write("())\r\n {\r\n return (CoreChecksumResponseBehavior)" +
"Enum.Parse(typeof(CoreChecksumResponseBehavior), this.");
- #line 440 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 455 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Operation.ChecksumConfiguration.RequestValidationModeMember));
#line default
@@ -1283,7 +1308,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
this.Write(");\r\n }\r\n\r\n return CoreChecksumResponseBehavior.DISA" +
"BLED;\r\n }\r\n set { this.");
- #line 445 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 460 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(this.Operation.ChecksumConfiguration.RequestValidationModeMember));
#line default
@@ -1292,7 +1317,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
"cksumAlgorithm> _supportedChecksumAlgorithms = new List\r\n" +
" {\r\n ");
- #line 450 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 465 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(string.Join(", ", Operation.ChecksumConfiguration?.ResponseAlgorithms?.Select(s => $"CoreChecksumAlgorithm.{s}").ToArray())));
#line default
@@ -1301,7 +1326,7 @@ public override void GetObjectData(System.Runtime.Serialization.SerializationInf
"ections.ObjectModel.ReadOnlyCollection ChecksumResponseAl" +
"gorithms => _supportedChecksumAlgorithms.AsReadOnly();\r\n\r\n #endregion\r\n");
- #line 457 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 472 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -1327,7 +1352,7 @@ public override RetryableDetails Retryable
}
");
- #line 477 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 492 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
}
@@ -1342,7 +1367,7 @@ public override RetryableDetails Retryable
#line hidden
this.Write("\r\n");
- #line 487 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 502 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
if (this.StructureType == StructureType.Response && this.Operation.IsEventStreamInput)
@@ -1361,7 +1386,7 @@ void Amazon.Runtime.EventStreams.IEventInputStreamContextOwner.SetEventInputStre
#pragma warning restore CA1033
");
- #line 500 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 515 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
if (this.Structure != null && this.StructureType == StructureType.Response && this.Structure.Members.Any(member => member.Shape.IsStreaming || member.Shape.IsEventStream))
@@ -1395,7 +1420,7 @@ protected virtual void Dispose(bool disposing)
{
");
- #line 528 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 543 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
if (this.Structure != null)
{
@@ -1408,7 +1433,7 @@ protected virtual void Dispose(bool disposing)
this.Write(" this._eventInputStreamContext?.Dispose();\r\n this._" +
"eventInputStreamContext = null;\r\n");
- #line 536 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 551 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -1422,21 +1447,21 @@ protected virtual void Dispose(bool disposing)
#line hidden
this.Write(" this.");
- #line 544 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 559 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write("?.Dispose();\r\n this.");
- #line 545 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 560 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(member.VariableName));
#line default
#line hidden
this.Write(" = null;\r\n");
- #line 546 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 561 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
}
@@ -1448,7 +1473,7 @@ protected virtual void Dispose(bool disposing)
this.Write(" }\r\n\r\n this._disposed = true;\r\n }\r\n\r\n #endr" +
"egion\r\n");
- #line 557 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 572 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
}
@@ -1459,7 +1484,7 @@ protected virtual void Dispose(bool disposing)
return this.GenerationEnvironment.ToString();
}
- #line 563 "C:\Dev\Repos\aws-sdk-net-staging\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
+ #line 578 "C:\repos\aws-sdk-net-v4\generator\ServiceClientGeneratorLib\Generators\SourceFiles\StructureGenerator.tt"
// Set to true when the service model specifies a shape that should be wrapped in a response. ElastiCache CreateCacheCluster is an example of this.
public bool IsWrapped { get; set; }
diff --git a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/StructureGenerator.tt b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/StructureGenerator.tt
index 120309341f00..54861171b258 100644
--- a/generator/ServiceClientGeneratorLib/Generators/SourceFiles/StructureGenerator.tt
+++ b/generator/ServiceClientGeneratorLib/Generators/SourceFiles/StructureGenerator.tt
@@ -25,6 +25,12 @@ bool structureIsEvent = this.Structure != null && this.Structure.IsEvent;
<#
if(structureIsEvent || structureIsEventStream)
{
+if (this.Config.ServiceModel.Type == ServiceType.Cbor)
+{
+#>
+ using Amazon.Extensions.CborProtocol.Internal.Transform;
+<#
+}
#>
using Amazon.Runtime.EventStreams;
using Amazon.Runtime.EventStreams.Internal;
@@ -128,9 +134,18 @@ namespace <#=this.Config.Namespace#>.Model
<#
if(structureIsEvent)
{
+ if(this.StructureType == StructureType.Response)
+ {
+#>
+ , IEventStreamEvent
+<#
+ }
+ else
+ {
#>
: IEventStreamEvent
<#
+ }
}
#>
{
diff --git a/generator/ServiceClientGeneratorLib/Member.cs b/generator/ServiceClientGeneratorLib/Member.cs
index a7e3c8069121..7b673fbb0923 100644
--- a/generator/ServiceClientGeneratorLib/Member.cs
+++ b/generator/ServiceClientGeneratorLib/Member.cs
@@ -611,7 +611,7 @@ public bool IsEventInputStream
{
get
{
- if (this.ModelShape.IsEventStream && this.model.Operations.FirstOrDefault(x => string.Equals(this.OwningShape.Name, x.RequestStructure.Name)) != null)
+ if (this.ModelShape.IsEventStream && this.model.Operations.FirstOrDefault(x => string.Equals(this.OwningShape.Name, x.RequestStructure?.Name)) != null)
{
return true;
}
@@ -756,11 +756,6 @@ public string DetermineTypeUnmarshallerInstantiate()
///
public string DetermineTypeUnmarshallerInstantiate(JsonData extendedData, string parentTypeNode, bool useNullable = true)
{
- // Check to see if customizations is overriding.
- var overrideType = this.model.Customizations.OverrideDataType(OwningShape.Name, this._name);
- if (overrideType != null && !string.IsNullOrEmpty(overrideType.Unmarshaller))
- return overrideType.Unmarshaller + ".Instance";
-
var extendsNode = extendedData[ServiceModel.ShapeKey];
if (extendsNode == null)
throw new Exception("Missing extends for member " + this._name);
@@ -783,8 +778,18 @@ public string DetermineTypeUnmarshallerInstantiate(JsonData extendedData, string
var nullable = useNullable || UseNullable ? "Nullable" : "";
var primitiveUnmarshallerPrefix = "";
- if (this.model.Type == ServiceType.Cbor)
- primitiveUnmarshallerPrefix = "Cbor";
+ if (typeNode.ToString() != "structure" && typeNode.ToString() != "map" && typeNode.ToString() != "list")
+ {
+ if (this.model.Type == ServiceType.Cbor)
+ primitiveUnmarshallerPrefix = "Cbor";
+ }
+
+ // Check to see if customizations is overriding.
+ var overrideType = this.model.Customizations.OverrideDataType(OwningShape.Name, this._name);
+ if (overrideType != null && !string.IsNullOrEmpty(overrideType.Unmarshaller))
+ {
+ return $"{primitiveUnmarshallerPrefix}{overrideType.Unmarshaller}.Instance";
+ }
switch (typeNode.ToString())
{
diff --git a/sdk/src/Core/Amazon.Runtime/EventStreams/IEventStreamPublisher.cs b/sdk/src/Core/Amazon.Runtime/EventStreams/IEventStreamPublisher.cs
index a57fc0b5cdce..0239cf654afd 100644
--- a/sdk/src/Core/Amazon.Runtime/EventStreams/IEventStreamPublisher.cs
+++ b/sdk/src/Core/Amazon.Runtime/EventStreams/IEventStreamPublisher.cs
@@ -98,7 +98,7 @@ protected static JsonMarshallerContext CreateJsonMarshallerContext(Stream stream
return new JsonMarshallerContext(request, writer);
}
- private class EventStreamRequest : AmazonWebServiceRequest
+ protected class EventStreamRequest : AmazonWebServiceRequest
{ }
}
}
diff --git a/sdk/src/Core/Amazon.Runtime/EventStreams/Internal/EventStreamUtils.cs b/sdk/src/Core/Amazon.Runtime/EventStreams/Internal/EventStreamUtils.cs
index 4f1b80a4c258..27f7b0328ab9 100644
--- a/sdk/src/Core/Amazon.Runtime/EventStreams/Internal/EventStreamUtils.cs
+++ b/sdk/src/Core/Amazon.Runtime/EventStreams/Internal/EventStreamUtils.cs
@@ -46,5 +46,16 @@ public static JsonUnmarshallerContext ConvertMessageToJsonContext(IEventStreamMe
var stream = new MemoryStream(message.Payload);
return new JsonUnmarshallerContext(stream, false, null);
}
+
+ ///
+ /// Converts an to a Stream
+ ///
+ /// The event stream message
+ /// The stream of
+ public static Stream ConvertMessageToStream(IEventStreamMessage message)
+ {
+ var stream = new MemoryStream(message.Payload);
+ return stream;
+ }
}
}