public void PrepareBlob() { this.blobServer = AzureStorageFacade.ConnectBlobServer(AzureStorageFacade.DevelopmentStorageConnectionString); foreach (var blobContainer in this.blobServer.Containers) { blobContainer.DeleteContainer().Sync(); } }
public NestleDatabaseServer() { XDocument configuration = XDocument.Load("StorageConfiguration.xml"); string account = configuration.Root.Element("account").Value; string key = configuration.Root.Element("key").Value; string container = configuration.Root.Element("container").Value; this.blobServer = AzureStorageFacade.ConnectBlobServer(AzureStorageFacade.CreateConnectionString(account, key)); this.Bodies = this.blobServer["nestle-topic-comment-bodies"]; this.Bodies.CreateContainerIfNotExist().Sync(); }
public DeployDatabase(bool controller) { XDocument configuration = XDocument.Load("StorageConfiguration.xml"); string account = configuration.Root.Element("account").Value; string key = configuration.Root.Element("key").Value; string container = configuration.Root.Element("container").Value; this.blobServer = AzureStorageFacade.ConnectBlobServer(AzureStorageFacade.CreateConnectionString(account, key)); this.LocalDirectory = Path.GetFullPath(configuration.Root.Element("localDirectory").Value); this.ServerName = account; this.deployContainer = this.blobServer[container]; if (controller) { if (this.deployContainer.CreateContainerIfNotExist().Sync()) { this.ServiceMetadataVersion = "0"; } this.ServiceFolder.GetBlob("StorageConfiguration.xml").AsString = configuration.ToString(); } }