public static void ClassCleanup() { var storageAccountProvider = new ConnectionStringCloudStorageAccount( ConfigurationManager.AppSettings["storageConnectionString"] ); var client = new CloudTableClient( storageAccountProvider.TableEndpoint, storageAccountProvider.Credentials ); var orphanedTables = client.ListTables( _baseTableName ); foreach ( var orphanedTableName in orphanedTables ) { client.DeleteTableIfExist( orphanedTableName ); } }
void DropTable(CloudTableClient tables, string name) { logger.Info("List Table"); foreach (var t in tables.ListTables(name)) { if (tables.DeleteTableIfExist(t)) { logger.Info(m=>m("{0} deleted", t)); } else { logger.Info(m=>m("{0} not deleted", t)); } } }