我尝试使用Context.SaveAsync方法将管理员类对象保存到DynamoDB:
// Save admin to DynamoDB.
context.SaveAsync(admin,(result)=>{
if (result.Exception == null)
{
Console.WriteLine("admin saved");
}
});
但是它一直困扰我以下错误:
cannot convert `lambda expression' to non-delegate type `system.threading.cancellationtoken'
我该如何处理这个问题?我正在使用Xamarin Studio for OS X
答案 0 :(得分:3)
根据文档,DynamoDBContext.SaveAsync
采用T
类型和CancellationToken
类型。它根本不采用任何形式的委托类型。
你想要做的是:
public async Task SaveAsync<T>(T entity, CancellationToken ct)
{
await context.SaveAsync<T>(entity, ct);
Console.WriteLine("entity saved");
}