public LambdaService(IEnvironmentWrapper env,
                      IResponseWrapper responseWrapper,
                      IDynamoDbContextWrapper dynamoDbContext,
                      IAmazonApiGatewayManagementApi apiGatewayManagementApi,
                      IAmazonIotData amazonIotData)
 {
     _env                     = env;
     _responseWrapper         = responseWrapper;
     _dynamoDbContext         = dynamoDbContext;
     _apiGatewayManagementApi = apiGatewayManagementApi;
     _amazonIotData           = amazonIotData;
 }
예제 #2
0
        private static void Publish(
            IAmazonIotData client,
            string topic
            )
        {
            try {
                Console.Out.Write("Publishing to '{0}': ", topic);

                PublishRequest request = new PublishRequest {
                    Topic = topic,
                    Qos   = 1
                };

                PublishResponse response = client.Publish(request);
                Console.Out.WriteLine(response.HttpStatusCode);
            } catch (Exception err) {
                Console.Error.WriteLine(err.Message);
            }
        }
예제 #3
0
 internal IotDataPaginatorFactory(IAmazonIotData client)
 {
     this.client = client;
 }
예제 #4
0
 internal ListRetainedMessagesPaginator(IAmazonIotData client, ListRetainedMessagesRequest request)
 {
     this._client  = client;
     this._request = request;
 }