public async Task <CosmosDbInsertResponse> InsertCosmosDbAsync(CosmosDbInsertRequest request) { var options = request.Options; var document = request.Document; if (document == null) { return(new CosmosDbInsertResponse()); } var resourceResponse = await _documentClient.CreateDocumentAsync(_collectionUri, document, options); return(new CosmosDbInsertResponse(resourceResponse.RequestCharge, resourceResponse.Resource)); }
public async Task <CosmosDbInsertResponse> InsertCosmosDbAsync(CosmosDbInsertRequest request) { var options = request.Options; var document = request.Document; if (document == null) { return(new CosmosDbInsertResponse()); } var partitionKey = request.PartitionKey; var itemResponse = await Container.CreateItemAsync <dynamic>(document, new PartitionKey(partitionKey), options); return(new CosmosDbInsertResponse(itemResponse.RequestCharge, itemResponse.Resource)); }
public void Print(CosmosDbInsertRequest request, CosmosDbInsertResponse response) { Console.WriteLine($"Document: {request.Document}"); Console.WriteLine($"RequestUnits: {response.RequestUnits} RU"); }