private static async Task CreateSessionDocument(string databaseName, string collectionName, Session session) { try { await CosmosDBClient.GetCustomClient().CreateDocumentAsync(UriFactory.CreateDocumentCollectionUri(databaseName, collectionName), session); } catch (DocumentClientException de) { throw de; } }
private static List <Session> ExecuteSimpleQuery(string databaseName, string collectionName, string status) { // Set some common query options. FeedOptions queryOptions = new FeedOptions { MaxItemCount = -1, EnableCrossPartitionQuery = true }; // Find the Sesison by its sessionid. IQueryable <Session> sessionQuery = CosmosDBClient.GetCustomClient().CreateDocumentQuery <Session>( UriFactory.CreateDocumentCollectionUri(databaseName, collectionName), "SELECT * FROM c WHERE c.status = '" + status + "' ORDER BY c._ts DESC", queryOptions); Console.WriteLine("Running LINQ query..."); return(sessionQuery.ToList()); }