本文整理汇总了C#中AmazonDynamoDBCallback类的典型用法代码示例。如果您正苦于以下问题:C# AmazonDynamoDBCallback类的具体用法?C# AmazonDynamoDBCallback怎么用?C# AmazonDynamoDBCallback使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AmazonDynamoDBCallback类属于命名空间,在下文中一共展示了AmazonDynamoDBCallback类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ExecuteAsync
/// <summary>
/// Initiates the asynchronous execution of the Execute operation.
/// <seealso cref="Amazon.DynamoDBv2.DataModel.MultiTableBatchWrite.Execute"/>
/// </summary>
/// <param name="callback">The callback that will be invoked when the asynchronous operation completes.</param>
/// <param name="asyncOptions">An instance of AsyncOptions that specifies how the async method should be executed.</param>
public void ExecuteAsync(AmazonDynamoDBCallback callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions ?? new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync(
() => { ExecuteHelper(true); },
asyncOptions,
callback);
}
示例2: LoadTableAsync
internal static void LoadTableAsync(IAmazonDynamoDB ddbClient, string tableName, Table.DynamoDBConsumer consumer, DynamoDBEntryConversion conversion, AmazonDynamoDBCallback<Table> callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions??new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync<Table>(
()=>{
return LoadTable(ddbClient,tableName,consumer,conversion);
},asyncOptions,callback);
}
示例3: PutItemAsync
/// <summary>
/// Initiates the asynchronous execution of the PutItem operation.
/// </summary>
/// <param name="doc">Document to save.</param>
/// <param name="callback">The callback that will be invoked when the asynchronous operation completes.</param>
/// <param name="asyncOptions">An instance of AsyncOptions that specifies how the async method should be executed.</param>
public void PutItemAsync(Document doc, AmazonDynamoDBCallback<Document> callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions ?? new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync<Document>(
() => { return PutItemHelper(doc, null, true); },
asyncOptions,
callback);
}
示例4: GetRemainingAsync
/// <summary>
/// Initiates the asynchronous execution of the GetRemaining operation.
/// <seealso cref="Amazon.DynamoDBv2.DocumentModel.Search.GetRemaining"/>
/// </summary>
/// <param name="callback">The callback that will be invoked when the asynchronous operation completes.</param>
/// <param name="asyncOptions">An instance of AsyncOptions that specifies how the async method should be executed.</param>
public void GetRemainingAsync(AmazonDynamoDBCallback<List<Document>> callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions ?? new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync<List<Document>>(
() => { return GetRemainingHelper(true); },
asyncOptions,
callback);
}
示例5: DownloadToAsync
/// <summary>
/// Initiates the asynchronous execution of the DownloadTo operation.
/// </summary>
/// <param name="downloadPath">Path to save the file.</param>
/// <param name="callback">The callback that will be invoked when the asynchronous operation completes.</param>
/// <param name="asyncOptions">An instance of AsyncOptions that specifies how the async method should be executed.</param>
public void DownloadToAsync(string downloadPath, AmazonDynamoDBCallback callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions ?? new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync(
() =>
{
this.s3ClientCache.GetClient(this.RegionAsEndpoint).DownloadToFilePath(
this.linker.s3.bucket, this.linker.s3.key, downloadPath, null);
},
asyncOptions,
callback);
}
示例6: UploadFromAsync
/// <summary>
/// Initiates the asynchronous execution of the UploadFrom operation.
/// </summary>
/// <param name="sourcePath">Path of the file to be uploaded.</param>
/// <param name="callback">The callback that will be invoked when the asynchronous operation completes.</param>
/// <param name="asyncOptions">An instance of AsyncOptions that specifies how the async method should be executed.</param>
public void UploadFromAsync(string sourcePath, AmazonDynamoDBCallback callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions ?? new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync(
() =>
{
this.s3ClientCache.GetClient(this.RegionAsEndpoint).UploadObjectFromFilePath(
this.linker.s3.bucket, this.linker.s3.key, sourcePath, null);
},
asyncOptions,
callback);
}
示例7: DeleteItemAsync
/// <summary>
/// Initiates the asynchronous execution of the DeleteItem operation.
/// </summary>
/// <param name="key">Key of the document.</param>
/// <param name="config">Configuration to use.</param>
/// <param name="callback">The callback that will be invoked when the asynchronous operation completes.</param>
/// <param name="asyncOptions">An instance of AsyncOptions that specifies how the async method should be executed.</param>
public void DeleteItemAsync(IDictionary<string, DynamoDBEntry> key, DeleteItemOperationConfig config,
AmazonDynamoDBCallback callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions ?? new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync(
() => { DeleteHelper(MakeKey(key), config, true); },
asyncOptions,
callback);
}
示例8: UpdateItemAsync
/// <summary>
/// Initiates the asynchronous execution of the UpdateItem operation.
/// </summary>
/// <param name="doc">Attributes to update.</param>
/// <param name="key">Key of the document.</param>
/// <param name="config">Configuration to use.</param>
/// <param name="callback">The callback that will be invoked when the asynchronous operation completes.</param>
/// <param name="asyncOptions">An instance of AsyncOptions that specifies how the async method should be executed.</param>
public void UpdateItemAsync(Document doc, IDictionary<string, DynamoDBEntry> key, UpdateItemOperationConfig config,
AmazonDynamoDBCallback<Document> callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions ?? new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync<Document>(
() => { return UpdateHelper(doc, MakeKey(key), config, true); },
asyncOptions,
callback);
}
示例9: GetItemAsync
/// <summary>
/// Initiates the asynchronous execution of the GetItem operation.
/// </summary>
/// <param name="key">Key of the document.</param>
/// <param name="callback">The callback that will be invoked when the asynchronous operation completes.</param>
/// <param name="asyncOptions">An instance of AsyncOptions that specifies how the async method should be executed.</param>
public void GetItemAsync(IDictionary<string, DynamoDBEntry> key,
AmazonDynamoDBCallback<Document> callback, AsyncOptions asyncOptions = null)
{
asyncOptions = asyncOptions ?? new AsyncOptions();
DynamoDBAsyncExecutor.ExecuteAsync<Document>(
() => { return GetItemHelper(MakeKey(key), null, true); },
asyncOptions,
callback);
}