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."); }
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."); }
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); }