Exemplo n.º 1
0
 public void PrepareQueue()
 {
     this.queueServer = AzureStorageFacade.ConnectQueueServer(AzureStorageFacade.DevelopmentStorageConnectionString);
     foreach (var queue in this.queueServer.Queues)
     {
         queue.DeleteQueue().Sync();
     }
 }
Exemplo n.º 2
0
 public void PrepareTable()
 {
     this.tableServer = AzureStorageFacade.ConnectTableServer(AzureStorageFacade.DevelopmentStorageConnectionString);
     foreach (var blobContainer in this.tableServer.Tables)
     {
         blobContainer.DeleteTable().Sync();
     }
 }
Exemplo n.º 3
0
 public void PrepareBlob()
 {
     this.blobServer = AzureStorageFacade.ConnectBlobServer(AzureStorageFacade.DevelopmentStorageConnectionString);
     foreach (var blobContainer in this.blobServer.Containers)
     {
         blobContainer.DeleteContainer().Sync();
     }
 }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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();
            }
        }