using Amazon.Lambda.Core; using Amazon.Lambda.RuntimeSupport; using Amazon.Lambda.Serialization.SystemTextJson; namespace NativeAotTest; public class Function { /// /// The main entry point for the custom runtime. /// /// private static async Task Main(string[] args) { Func handler = FunctionHandler; await LambdaBootstrapBuilder.Create(handler, new DefaultLambdaJsonSerializer()) .Build() .RunAsync(); } /// /// A simple function that takes a string and does a ToUpper /// /// To use this handler to respond to an AWS event, reference the appropriate package from /// https://github.com/aws/aws-lambda-dotnet#events /// and change the string input parameter to the desired event type. /// /// /// /// public static string FunctionHandler(string input, ILambdaContext context) { var class1 = new Class1 { Name = $"MyTest: {input}" }; return class1.Name.ToUpper(); } }