Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/06/12 15:50:21 (13 years ago)
Author:
spimming
Message:

#1680:

  • Create deployment with local configuration file
  • New extension method to parallel upload a file to blob storage
  • Constants for deployment packages and configuration added
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive.Azure/HeuristicLab.Clients.Hive.CloudManager/3.3/Azure/AzureProvider.cs

    r7545 r7563  
    2222using System;
    2323using System.Collections.Generic;
     24using System.IO;
    2425using HeuristicLab.Clients.Hive.CloudManager.Model;
    2526
     
    161162    }
    162163
     164    public string CreateDeployment(Subscription subscription, string serviceName, string deploymentName, string deploymentSlot, string packageUrl, FileInfo configuration, string label, int instanceCount) {
     165      if (subscription == null) {
     166        throw new ArgumentNullException("Subscription must not be null.", "subscription");
     167      }
     168      if (instanceCount <= 0) {
     169        throw new ArgumentException("Instance count must be greater than zero.", "instanceCount");
     170      }
     171
     172      string config = File.ReadAllText(configuration.FullName);
     173      return ServiceManagementOperation.CreateDeployment(subscription.SubscriptionID, subscription.CertificateThumbprint, serviceName, deploymentName, deploymentSlot, packageUrl, config, label, instanceCount);
     174
     175    }
     176
    163177    public string DeleteHostedService(Subscription subscription, string serviceName) {
    164178      if (subscription == null) {
Note: See TracChangeset for help on using the changeset viewer.