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);
        }
Example #3
0
		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);
 }