示例#1
0
        public DynamoDbSourceAdapter(IAmazonDynamoDB client, IDynamoDbSourceAdapterInstanceConfiguration configuration)
        {
            Guard.NotNull("client", client);
            Guard.NotNull("configuration", configuration);

            dataProvider = IsQueryRequest(configuration.Request)
                ? (IDataPageProvider) new QueryDataPageProvider(client,
                                                                RequestReader.Instance.Read <QueryRequest>(configuration.Request))
                : new ScanDataPageProvider(client,
                                           RequestReader.Instance.Read <ScanRequest>(configuration.Request));
        }
        public DynamoDbSourceAdapter(IAmazonDynamoDB client, IDynamoDbSourceAdapterInstanceConfiguration configuration)
        {
            Guard.NotNull("client", client);
            Guard.NotNull("configuration", configuration);

            dataProvider = IsQueryRequest(configuration.Request)
                ? (IDataPageProvider)new QueryDataPageProvider(client,
                    RequestReader.Instance.Read<QueryRequest>(configuration.Request))
                : new ScanDataPageProvider(client,
                    RequestReader.Instance.Read<ScanRequest>(configuration.Request));
        }