@@ -23,7 +23,7 @@ namespace Amazon.Lambda.Annotations.SourceGenerator.Templates
23
23
/// Class to produce the template output
24
24
/// </summary>
25
25
26
- #line 1 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
26
+ #line 1 "C:\codebase\V3\HLL \ a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
27
27
[ global ::System . CodeDom . Compiler . GeneratedCodeAttribute ( "Microsoft.VisualStudio.TextTemplating" , "17.0.0.0" ) ]
28
28
public partial class ExecutableAssembly : ExecutableAssemblyBase
29
29
{
@@ -33,20 +33,30 @@ public partial class ExecutableAssembly : ExecutableAssemblyBase
33
33
/// </summary>
34
34
public virtual string TransformText ( )
35
35
{
36
- this . Write ( "using System; \r \n using System.Linq ;\r \n using System.Collections.Generic ;\r \n using Syste " +
37
- "m.Text ;\r \n using System.Threading.Tasks ;\r \n using System.IO ;\r \n using Amazon.Lambda.Co " +
38
- "re ;\r \n \r \n namespace " ) ;
36
+ this . Write ( "// <auto-generated/> \r \n \r \ n using System;\r \n using System.Linq ;\r \n using System.Collectio " +
37
+ "ns.Generic ;\r \n using System.Text ;\r \n using System.Threading.Tasks ;\r \n using System.IO; " +
38
+ "\r \n using Amazon.Lambda.Core ;\r \n \r \n namespace " ) ;
39
39
40
- #line 19 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
40
+ #line 21 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
41
41
this . Write ( this . ToStringHelper . ToStringWithCulture ( this . _containingNamespace ) ) ;
42
42
43
43
#line default
44
44
#line hidden
45
- this . Write ( ";\r \n \r \n public class GeneratedProgram\r \n {\r \n public static async Task Main(string[]" +
46
- " args)\r \n {\r \n \r \n switch (Environment.GetEnvironmentVariable(\" ANNOTATIONS" +
47
- "_HANDLER\" ))\r \n {\r \n " ) ;
45
+ this . Write ( @";
46
+
47
+ public class GeneratedProgram
48
+ {
49
+ /// <summary>
50
+ /// This is responsible for inspecting the 'ANNOTATIONS_HANDLER' environment variable and invoking the appropriate Lambda function handler.
51
+ /// </summary>
52
+ public static async Task Main(string[] args)
53
+ {
54
+
55
+ switch (Environment.GetEnvironmentVariable(""ANNOTATIONS_HANDLER""))
56
+ {
57
+ " ) ;
48
58
49
- #line 28 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
59
+ #line 33 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
50
60
51
61
foreach ( var model in this . _lambdaFunctions )
52
62
{
@@ -56,14 +66,14 @@ public virtual string TransformText()
56
66
#line hidden
57
67
this . Write ( " case \" " ) ;
58
68
59
- #line 32 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
69
+ #line 37 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
60
70
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . Name ) ) ;
61
71
62
72
#line default
63
73
#line hidden
64
74
this . Write ( "\" :\r \n " ) ;
65
75
66
- #line 33 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
76
+ #line 38 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
67
77
68
78
if ( model . GeneratedMethod . ReturnType . FullName == "void" )
69
79
{
@@ -73,64 +83,64 @@ public virtual string TransformText()
73
83
#line hidden
74
84
this . Write ( " Action<" ) ;
75
85
76
- #line 37 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
86
+ #line 42 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
77
87
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . GeneratedMethod . Parameters . Any ( ) ? string . Join ( ", " , model . GeneratedMethod . Parameters . Select ( p => $ "{ p . Type . FullName } ") ) : "Stream" ) ) ;
78
88
79
89
#line default
80
90
#line hidden
81
91
this . Write ( "> " ) ;
82
92
83
- #line 37 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
93
+ #line 42 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
84
94
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . ExecutableAssemblyHandlerName ) ) ;
85
95
86
96
#line default
87
97
#line hidden
88
98
this . Write ( " = new " ) ;
89
99
90
- #line 37 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
100
+ #line 42 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
91
101
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . ContainingNamespace ) ) ;
92
102
93
103
#line default
94
104
#line hidden
95
105
this . Write ( "." ) ;
96
106
97
- #line 37 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
107
+ #line 42 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
98
108
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . ContainingType . Name ) ) ;
99
109
100
110
#line default
101
111
#line hidden
102
112
this . Write ( "_" ) ;
103
113
104
- #line 37 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
114
+ #line 42 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
105
115
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . Name ) ) ;
106
116
107
117
#line default
108
118
#line hidden
109
119
this . Write ( "_Generated()." ) ;
110
120
111
- #line 37 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
121
+ #line 42 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
112
122
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . Name ) ) ;
113
123
114
124
#line default
115
125
#line hidden
116
126
this . Write ( ";\r \n await Amazon.Lambda.RuntimeSupport.LambdaBootstrapBuilder.Crea" +
117
127
"te(" ) ;
118
128
119
- #line 38 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
129
+ #line 43 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
120
130
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . ExecutableAssemblyHandlerName ) ) ;
121
131
122
132
#line default
123
133
#line hidden
124
134
this . Write ( ", new " ) ;
125
135
126
- #line 38 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
136
+ #line 43 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
127
137
this . Write ( this . ToStringHelper . ToStringWithCulture ( this . _lambdaFunctions [ 0 ] . SerializerInfo . SerializerName ) ) ;
128
138
129
139
#line default
130
140
#line hidden
131
141
this . Write ( "()).Build().RunAsync();\r \n break;\r \n " ) ;
132
142
133
- #line 40 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
143
+ #line 45 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
134
144
135
145
}
136
146
else
@@ -141,71 +151,71 @@ public virtual string TransformText()
141
151
#line hidden
142
152
this . Write ( " Func<" ) ;
143
153
144
- #line 45 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
154
+ #line 50 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
145
155
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . GeneratedMethod . Parameters . Any ( ) ? string . Join ( ", " , model . GeneratedMethod . Parameters . Select ( p => $ "{ p . Type . FullName } ") ) : "Stream" ) ) ;
146
156
147
157
#line default
148
158
#line hidden
149
159
this . Write ( ", " ) ;
150
160
151
- #line 45 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
161
+ #line 50 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
152
162
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . GeneratedMethod . ReturnType . FullName ) ) ;
153
163
154
164
#line default
155
165
#line hidden
156
166
this . Write ( "> " ) ;
157
167
158
- #line 45 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
168
+ #line 50 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
159
169
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . ExecutableAssemblyHandlerName ) ) ;
160
170
161
171
#line default
162
172
#line hidden
163
173
this . Write ( " = new " ) ;
164
174
165
- #line 45 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
175
+ #line 50 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
166
176
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . ContainingNamespace ) ) ;
167
177
168
178
#line default
169
179
#line hidden
170
180
this . Write ( "." ) ;
171
181
172
- #line 45 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
182
+ #line 50 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
173
183
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . ContainingType . Name ) ) ;
174
184
175
185
#line default
176
186
#line hidden
177
187
this . Write ( "_" ) ;
178
188
179
- #line 45 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
189
+ #line 50 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
180
190
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . Name ) ) ;
181
191
182
192
#line default
183
193
#line hidden
184
194
this . Write ( "_Generated()." ) ;
185
195
186
- #line 45 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
196
+ #line 50 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
187
197
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . Name ) ) ;
188
198
189
199
#line default
190
200
#line hidden
191
201
this . Write ( ";\r \n await Amazon.Lambda.RuntimeSupport.LambdaBootstrapBuilder.Crea" +
192
202
"te(" ) ;
193
203
194
- #line 46 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
204
+ #line 51 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
195
205
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . LambdaMethod . ExecutableAssemblyHandlerName ) ) ;
196
206
197
207
#line default
198
208
#line hidden
199
209
this . Write ( ", new " ) ;
200
210
201
- #line 46 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
211
+ #line 51 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
202
212
this . Write ( this . ToStringHelper . ToStringWithCulture ( model . SerializerInfo . SerializerName ) ) ;
203
213
204
214
#line default
205
215
#line hidden
206
216
this . Write ( "()).Build().RunAsync();\r \n break;\r \n " ) ;
207
217
208
- #line 48 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
218
+ #line 53 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
209
219
210
220
}
211
221
}
@@ -215,7 +225,7 @@ public virtual string TransformText()
215
225
#line hidden
216
226
this . Write ( "\r \n }\r \n " ) ;
217
227
218
- #line 54 "C:\codebase\a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
228
+ #line 59 "C:\codebase\V3\HLL \a ws-lambda-dotnet\Libraries\src\Amazon.Lambda.Annotations.SourceGenerator\Templates\ExecutableAssembly.tt"
219
229
220
230
221
231
0 commit comments