public RestorePublisher(CloudInfrastructureProviders providers) { // State: _containerRestores = new CloudTable<ContainerRestoreState>(providers.TableStorage, Names.ContainerRestoreStateTable); // Reports: _indicators = new CloudTable<MonitoringIndicatorReport>(providers.TableStorage, Names.IndicatorReportsTable); _messages = new CloudTable<MonitoringMessageReport>(providers.TableStorage, Names.MessageReportsTable); }
public SnapshotPublisher(CloudInfrastructureProviders providers) { // State: _snapshots = new CloudTable<SnapshotState>(providers.TableStorage, Names.SnapshotStateTable); _containers = new CloudTable<ContainerState>(providers.TableStorage, Names.ContainerStateTable); // Reports: _indicators = new CloudTable<MonitoringIndicatorReport>(providers.TableStorage, Names.IndicatorReportsTable); _messages = new CloudTable<MonitoringMessageReport>(providers.TableStorage, Names.MessageReportsTable); _completeSnapshots = new CloudTable<CompleteSnapshotReport>(providers.TableStorage, Names.CompleteSnapshotReportsTable); }
void VerifyBlobProviderWorks(CloudInfrastructureProviders providers, bool verifyBlobRoundtrip) { Assert.NotNull(providers); Assert.NotNull(providers.BlobStorage); Assert.NotNull(providers.QueueStorage); Assert.NotNull(providers.TableStorage); if (verifyBlobRoundtrip) { Assert.IsTrue(providers.BlobStorage.PutBlob("test-container-standalone", "blob", "message", false)); var blob = providers.BlobStorage.GetBlob<string>("test-container-standalone", "blob"); Assert.IsTrue(blob.HasValue); Assert.AreEqual("message", blob.Value); Assert.IsTrue(providers.BlobStorage.DeleteContainer("test-container-standalone")); } }
public UniqueNamingScheme(CloudInfrastructureProviders providers) { _containers = new CloudTable<ContainerState>(providers.TableStorage, Names.ContainerStateTable); }