Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
 public void Print(CosmosDbInsertRequest request, CosmosDbInsertResponse response)
 {
     Console.WriteLine($"Document: {request.Document}");
     Console.WriteLine($"RequestUnits: {response.RequestUnits} RU");
 }