Exemplo n.º 1
0
        private ExecutionResponse ExecuteFunction(string handler, string payload)
        {
            var buildPath = Path.GetFullPath(@"../../../../LambdaFunctions/FunctionSignatureExamples/bin/debug/netcoreapp2.1");

            var runtime    = LocalLambdaRuntime.Initialize(buildPath);
            var configInfo = new LambdaFunctionInfo
            {
                Name    = "TestMethod",
                Handler = handler
            };

            var function = runtime.LoadLambdaFunction(configInfo);

            Assert.True(function.IsSuccess);

            var request = new ExecutionRequest()
            {
                Function  = function,
                AWSRegion = "us-west-2",
                Payload   = payload
            };

            var response = runtime.ExecuteLambdaFunction(request);

            return(response);
        }
Exemplo n.º 2
0
        private async Task <ExecutionResponse> ExecuteFunctionAsync(string handler, string payload)
        {
            var buildPath = TestUtils.GetLambdaFunctionBuildPath("FunctionSignatureExamples");

            var runtime    = LocalLambdaRuntime.Initialize(buildPath);
            var configInfo = new LambdaFunctionInfo
            {
                Name    = "TestMethod",
                Handler = handler
            };

            var function = runtime.LoadLambdaFunction(configInfo);

            Assert.True(function.IsSuccess);

            var request = new ExecutionRequest()
            {
                Function  = function,
                AWSRegion = "us-west-2",
                Payload   = payload
            };

            var response = await runtime.ExecuteLambdaFunctionAsync(request);

            return(response);
        }