Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/24/12 13:48:19 (12 years ago)
Author:
spimming
Message:

#1680:

  • Enum for instance size of roles
  • Set reference to subscription in hosted services and deployments
  • Add properties for subscription in hosted services and deployments
  • Extend properties in RoleInstance
File:
1 edited

Legend:

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

    r7386 r7402  
    4545        throw new ArgumentException("Servicename is not valid.", "serviceName");
    4646      }
    47       return ServiceManagementOperation.GetHostedServiceDetailed(subscription.SubscriptionID, subscription.CertificateThumbprint, serviceName);
     47      HostedService service = ServiceManagementOperation.GetHostedServiceDetailed(subscription.SubscriptionID, subscription.CertificateThumbprint, serviceName);
     48      service.Subscription = subscription;
     49      foreach (Deployment dep in service.Deployments) {
     50        dep.Subscription = subscription;
     51      }
     52      return service;
    4853    }
    4954
     
    5964        throw new ArgumentNullException("Subscription must not be null.", "subscription");
    6065      }
    61       return ServiceManagementOperation.ListHostedServices(subscription.SubscriptionID, subscription.CertificateThumbprint);
     66      List<HostedService> services = ServiceManagementOperation.ListHostedServices(subscription.SubscriptionID, subscription.CertificateThumbprint);
     67      foreach (HostedService serv in services) {
     68        serv.Subscription = subscription;
     69        foreach (Deployment dep in serv.Deployments) {
     70          dep.Subscription = subscription;
     71        }
     72      }
     73      return services;
    6274    }
    6375
     
    145157        throw new ArgumentNullException("Subscription must not be null.", "subscription");
    146158      }
    147       return ServiceManagementOperation.DiscoverSlaveService(subscription.SubscriptionID, subscription.CertificateThumbprint);
     159      List<HostedService> services = ServiceManagementOperation.DiscoverSlaveService(subscription.SubscriptionID, subscription.CertificateThumbprint);
     160      foreach (HostedService serv in services) {
     161        serv.Subscription = subscription;
     162        foreach (Deployment dep in serv.Deployments) {
     163          dep.Subscription = subscription;
     164        }
     165      }
     166      return services;
    148167    }
    149168  }
Note: See TracChangeset for help on using the changeset viewer.