Example #1
0
        public async Task ShouldSaveAndRetrieveCustomEntities()
        {
            var account = CloudConfiguration.GetStorageAccount("DataConnectionString");

            var customEntity1 = new CustomEntity()
            {
                PartitionKey = "ShouldSaveAndRetrieveCustomEntities",
                RowKey       = "ShouldSaveAndRetrieveCustomEntities_RowKey1",
                Id           = 6,
                Name         = "six"
            };

            var customEntity2 = new CustomEntity()
            {
                PartitionKey = "ShouldSaveAndRetrieveCustomEntities",
                RowKey       = "ShouldSaveAndRetrieveCustomEntities_RowKey2",
                Id           = 7,
                Name         = "seven"
            };

            var udfAzureTable = new UDFAzureTable(account, TableName);

            await udfAzureTable.SaveAsync(customEntity1);

            await udfAzureTable.SaveAsync(customEntity2);

            var storedEntities = await udfAzureTable.GetExtensionsByPartitionKeyAsync(typeof(CustomEntity), "ShouldSaveAndRetrieveCustomEntities");

            Assert.IsNotNull(storedEntities);
            Assert.AreEqual(customEntity1.ToString(), storedEntities.ToList()[0].ToString());
            Assert.AreEqual(customEntity2.ToString(), storedEntities.ToList()[1].ToString());
        }
Example #2
0
        public async Task ShouldSaveAndRetrieveCustomEntity()
        {
            var account = CloudConfiguration.GetStorageAccount("DataConnectionString");

            var key          = "ShouldSaveAndRetrieveCustomEntity_RowKey";
            var customEntity = new CustomEntity()
            {
                PartitionKey = "ShouldSaveAndRetrieveCustomEntity",
                RowKey       = key,
                Id           = 5,
                Name         = "five"
            };

            var udfAzureTable = new UDFAzureTable(account, TableName);
            await udfAzureTable.SaveAsync(customEntity);

            var storedEntity = await udfAzureTable.GetExtensionByPartitionRowKeyAsync(typeof(CustomEntity), "ShouldSaveAndRetrieveCustomEntity", key);

            Assert.IsNotNull(storedEntity);
            Assert.AreEqual(customEntity.ToString(), storedEntity.ToString());
        }