public static void Main(string[] args) { if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("AWS_LAMBDA_FUNCTION_NAME"))) { CreateHostBuilder(args).Build().Run(); } else { ServiceProvider serviceProvider = BuildServiceProvider(); _sqsService = serviceProvider.GetService <ISQSService <SQSEvent.SQSMessage> >(); // _sqsService.QueueUrl = "https://sqs.sa-east-1.amazonaws.com/265346282853/fila_teste"; Action <SQSEvent, ILambdaContext> sqsFunctionHandler = ProcessIncoming; using (var handlerWrapper = HandlerWrapper.GetHandlerWrapper(sqsFunctionHandler, new JsonSerializer())) using (var bootstrap = new LambdaBootstrap(handlerWrapper)) { bootstrap.RunAsync().Wait(); } } }
public Worker(ILogger <Worker> logger, ISQSService <Amazon.SQS.Model.Message> sQSService) { _logger = logger; _sqsService = sQSService; }
public TwitterScraperService(IScraperService scraper, ISQSService sqsClient) { _scraper = scraper; _sqsClient = sqsClient; }