Ejemplo n.º 1
0
        private static async Task SendDocumentsToCosmos(int numDocumentsToSend, Uri collectionUri)
        {
            for (var i = 0; i < numDocumentsToSend; i++)
            {
                try
                {
                    var            message        = $"Document {i}";
                    CosmosDocument cosmosDocument = CreateCosmosDocument(i.ToString());
                    WriteLine($"Sending document: {message}");
                    await documentClient.CreateDocumentAsync(collectionUri, cosmosDocument);
                }
                catch (DocumentClientException dce)
                {
                    WriteLine($"{dce.StatusCode} error occurred: {dce.Message}");
                }
                catch (Exception ex)
                {
                    WriteLine($"Error occurred: {ex.Message}");
                }

                await Task.Delay(10);
            }

            WriteLine($"{numDocumentsToSend} documents sent.");
        }
Ejemplo n.º 2
0
        private static async Task SendDocumentsToCosmos(int numDocumentsToSend, Uri collectionUri)
        {
            Random r = new Random();

            for (var i = 0; i < numDocumentsToSend; i++)
            {
                try
                {
                    var            Id             = r.Next(1, 2147483647).ToString();
                    CosmosDocument cosmosDocument = CreateCosmosDocument(Id);
                    WriteLine($"Sending document with Id = : {Id}");
                    await documentClient.CreateDocumentAsync(collectionUri, cosmosDocument);
                }
                catch (DocumentClientException dce)
                {
                    WriteLine($"{dce.StatusCode} error occurred: {dce.Message}");
                }
                catch (Exception ex)
                {
                    WriteLine($"Error occurred: {ex.Message}");
                }

                await Task.Delay(10);
            }

            WriteLine($"{numDocumentsToSend} documents sent.");
        }
Ejemplo n.º 3
0
        private static CosmosDocument CreateCosmosDocument(string documentId)
        {
            CosmosDocument cosmosDocument = new CosmosDocument()
            {
                Id            = documentId,
                CreateDate    = DateTime.Now,
                AccountNumber = $"Account{documentId}",
                Freight       = 472.3108m,
                TotalDue      = 985.018m,
                Items         = new CosmosDocumentDetail[]
                {
                    new CosmosDocumentDetail
                    {
                        OrderQty  = ToInt32(documentId),
                        ProductId = ToInt32(documentId) + ToInt32(documentId),
                        UnitPrice = 419.4589m
                    }
                },
            };

            return(cosmosDocument);
        }