public async Task ConnectWithUserWithReadPermission() { // use the Resource token instead of a master access token using (var client = new CosmosClient(_config["CosmosData_AccountEndpoint"], _userWithReadPermissionToken)) { // new instance of Data helper var data = new CosmosData <Item>(_insights, client, _config[CosmosDataDatabaseIdKey], _config[CosmosDataContainerIdKey]); // Get all items var getAllItems = await data.GetAll(); } }
public async Task Example() { using (var client = new CosmosClient(_config[CosmosDataConnectionStringKey])) { // new instance of Data helper var data = new CosmosData <Item>(_insights, client, databaseId: _config[CosmosDataDatabaseIdKey], containerId: _config[CosmosDataContainerIdKey]); // Create var item = await data.Create(new Item { Data = "Hello" }); // Get var getItem = await data.Get(item.Id, item.PK); // Get All //TODO: Implement paging var getAllItems = await data.GetAll(); // Replace / Update if-match var updateItem = await data.Replace(item, item.ETag); // Delete await data.Delete(updateItem.Id, updateItem.PK, updateItem.ETag); } }