public async Task <IEnumerable <OdsComponent> > Execute(CloudOdsInstance instance)
        {
            var cloudOdsOperationContext = new CloudOdsOperationContext
            {
                Instance = instance
            };

            var websites = await Execute(cloudOdsOperationContext);

            return(websites.Select(w => new OdsComponent
            {
                Name = w.Role.DisplayName,
                Environment = w.Environment.DisplayName,
                Url = w.Url,
                Version = instance.Version
            }));
        }
 public CloudOdsApiOperationContext(CloudOdsInstance instance)
 {
     Instance          = instance;
     TargetEnvironment = CloudOdsEnvironment.Production;
 }
Ejemplo n.º 3
0
 private async Task <OdsFirstTimeSetupConfiguration> GetFirstTimeSetupConfiguration(CloudOdsInstance cloudOdsInstance, CloudOdsClaimSet claimSet, OdsSqlConfiguration odsSqlConfiguration)
 {
     return(new OdsFirstTimeSetupConfiguration
     {
         Name = cloudOdsInstance.FriendlyName,
         Version = cloudOdsInstance.Version,
         Components = await _getCloudOdsHostedComponentsQuery.Execute(cloudOdsInstance),
         SqlConfiguration = odsSqlConfiguration,
         ClaimSet = claimSet
     });
 }
 public async Task <AzureCloudOdsInstance> Execute(CloudOdsInstance instance)
 {
     return(await Execute(instance.FriendlyName));
 }
Ejemplo n.º 5
0
 public CloudOdsApiOperationContext(CloudOdsInstance instance, CloudOdsEnvironment targetEnvironment)
 {
     Instance          = instance;
     TargetEnvironment = targetEnvironment;
 }
 private void ValidateAgainstDefaultTestInstance(CloudOdsInstance test)
 {
     test.FriendlyName.ShouldBe(DefaultTestCloudOdsInstance.FriendlyName);
     test.Version.ShouldBe(DefaultTestCloudOdsInstance.Version);
 }