public TableStorageSiteUrlRepository(IStorageQueueConfiguration configuration)
        {
            _storageAccount = CloudStorageAccount.Parse(configuration.GetConnectionString());

            _tableClient = _storageAccount.CreateCloudTableClient();
            _tableClient.GetTableReference(_tableName);
            _tableClient.GetTableReference(_tableName).CreateIfNotExists();

            _tableContext = _tableClient.GetTableServiceContext();
        }
Beispiel #2
0
 public StorageWrapper()
 {
     _storageAccount = CloudStorageAccount.Parse(
         RoleEnvironment.GetConfigurationSettingValue(_connectionStringName)
         );
     _tableClient = _storageAccount.CreateCloudTableClient();
     _tableClient.GetTableReference(_tableName);
     _tableClient.GetTableReference(_tableName).CreateIfNotExists();
     _tableContext = _tableClient.GetTableServiceContext();
 }
 private TableServiceContext CreateTableServiceContext(CloudTableClient tableClient)
 {
     TableServiceContext tableServiceContext = tableClient.GetTableServiceContext();
     tableServiceContext.ResolveType = ResolveEntityType;
     tableServiceContext.ReadingEntity += new EventHandler<ReadingWritingEntityEventArgs>(OnReadingEntity);
     tableServiceContext.WritingEntity += new EventHandler<ReadingWritingEntityEventArgs>(OnWritingEntity);
     return tableServiceContext;
 }