Ejemplo n.º 1
0
        /// <summary>IoC constructor.</summary>
        public Runtime(CloudStorageProviders storage, IEnvironment environment, CloudConfigurationSettings settings, ILog log, ICloudRuntimeObserver observer = null)
        {
            _storage     = storage;
            _environment = environment;
            _log         = log;
            _observer    = observer;

            _settings = settings;
        }
 static void Verify <TBlob>(CloudStorageProviders providers)
 {
     // no verification that the providers actually work, this is not an integration test.
     Assert.NotNull(providers);
     Assert.NotNull(providers.BlobStorage);
     Assert.NotNull(providers.QueueStorage);
     Assert.NotNull(providers.TableStorage);
     Assert.IsInstanceOf(typeof(TBlob), providers.BlobStorage);
 }
 /// <summary>Copy constructor.</summary>
 protected CloudStorageProviders(
     CloudStorageProviders copyFrom)
 {
     BlobStorage = copyFrom.BlobStorage;
     QueueStorage = copyFrom.QueueStorage;
     TableStorage = copyFrom.TableStorage;
     NeutralBlobStorage = copyFrom.NeutralBlobStorage;
     NeutralQueueStorage = copyFrom.NeutralQueueStorage;
     NeutralTableStorage = copyFrom.NeutralTableStorage;
     RawBlobStorage = copyFrom.RawBlobStorage;
     RuntimeFinalizer = copyFrom.RuntimeFinalizer;
 }
Ejemplo n.º 4
0
        protected void InitializeDeploymentTenant(string hostedServiceName)
        {
            CurrentHostedService = hostedServiceName;

            var services = DiscoveryInfo.LokadCloudDeployments;

            HostedService = services.Single(d => d.ServiceName == hostedServiceName);

            Storage = CloudStorage
                      .ForAzureAccount(HostedService.StorageAccount)
                      .BuildStorageProviders();
        }
 protected QueueStorageTests(CloudStorageProviders storage)
 {
     QueueStorage = storage.QueueStorage;
     BlobStorage  = storage.BlobStorage;
 }
Ejemplo n.º 6
0
 protected TableStorageTests(CloudStorageProviders storage)
 {
     TableStorage = storage.TableStorage;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="QueueStorageTests"/> class.
 /// </summary>
 /// <param name="storage">
 /// The storage. 
 /// </param>
 /// <remarks>
 /// </remarks>
 protected QueueStorageTests(CloudStorageProviders storage)
 {
     this.QueueStorage = storage.QueueStorage;
     this.BlobStorage = storage.BlobStorage;
 }
 protected TableStorageTests(CloudStorageProviders storage)
 {
     TableStorage = storage.TableStorage;
 }
 protected BlobStorageTests(CloudStorageProviders storage)
 {
     BlobStorage = storage.BlobStorage;
 }
 public AppDefinitionWithLiveDataProvider(CloudStorageProviders storage)
 {
     _storage = storage;
 }