Exemplo n.º 1
0
        public APIGatewayProxyResponse FunctionHandler(dynamic input, ILambdaContext context)
        {
            var serviceCollection = new ServiceCollection();

            ConfigureServices(serviceCollection);
            var serviceProvider = serviceCollection.BuildServiceProvider();

            dataService = serviceProvider.GetService <IDataService>();
            var assetCategories = dataService.GetAssetCategories();

            //resp.Headers.Add(AccessControlAllowOrigin, request.Headers.GetValues(Origin).First());
            //return new { assetCategories = assetCategories };
            var resp = new { AssetCategories = assetCategories, SerializedInput = JsonConvert.SerializeObject(input), SerializedContext = JsonConvert.SerializeObject(context) };

            //return await Task.FromResult(resp);
            return(AWSHttpHelper.BuildHttpResponse(resp, HttpStatusCode.OK));
        }
Exemplo n.º 2
0
        public async Task <Object> FunctionHandler(dynamic input, ILambdaContext context)
        {
            /*context.Logger.LogLine($"Beginning to process {dynamoEvent.Records.Count} records...");
             *
             * foreach (var record in dynamoEvent.Records)
             * {
             *  context.Logger.LogLine($"Event ID: {record.EventID}");
             *  context.Logger.LogLine($"Event Name: {record.EventName}");
             *
             *                  // TODO: Add business logic processing the record.Dynamodb object.
             * }
             *
             * context.Logger.LogLine("Stream processing complete.");*/
            var resp = new { SomeProp = "hello22", SerializedInput = JsonConvert.SerializeObject(input), SerializedContext = JsonConvert.SerializeObject(context) };

            //return await Task.FromResult(resp);
            return(await Task.FromResult(AWSHttpHelper.BuildHttpResponse(resp, HttpStatusCode.OK)));
        }
        private Object GetDocuments(String jsonString)
        {
            var content = new StringContent(jsonString, Encoding.UTF8, "application/json");

            return(AWSHttpHelper.PostJson("https://81kkzuo344.execute-api.eu-central-1.amazonaws.com", "prod/Invest_GetDocsNJS", content));
        }
        private void StoreDocument(String jsonString)
        {
            var content = new StringContent(jsonString, Encoding.UTF8, "application/json");

            AWSHttpHelper.PostJson("https://81kkzuo344.execute-api.eu-central-1.amazonaws.com", "prod/Invest_StoreDocNJS", content);
        }