public static string GetSubcriptionName(MetricsEndpointConfiguration config)
        {
            var credentials = config.GetCertificateCloudCredentials();
            var client      = new AzureCloudServicesClient(new AzureManagementRestClient(credentials), credentials);

            return(client.GetSubscriptionNameSync());
        }
        public static string FindWebspace(MetricsEndpointConfiguration config, string websiteName) {
            var infoClient = new AzureWebsitesInfoApiClient(new AzureWebsiteApiClient(new AzureManagementRestClient(config.GetCertificateCloudCredentials())));

            var website = infoClient.ListAzureWebsites().Result.FirstOrDefault(_=>_.Name ==  websiteName);
            if(website == null) {
                return null;
            }
            return website.Webspace;
        }
		public AzureSubscriptionInfoClient(MetricsEndpointConfiguration metricsEndpointConfiguration) {
			_subscriptionId = metricsEndpointConfiguration.SubscriptionId;
			_client = new AzureManagementRestClient(metricsEndpointConfiguration.GetCertificateCloudCredentials());
			_websiteInfoClient = new AzureWebsitesInfoApiClient(new AzureWebsiteApiClient(_client));
		}
Esempio n. 4
0
        public static string FindWebspace(MetricsEndpointConfiguration config, string websiteName)
        {
            var infoClient = new AzureWebsitesInfoApiClient(new AzureWebsiteApiClient(new AzureManagementRestClient(config.GetCertificateCloudCredentials())));

            var website = infoClient.ListAzureWebsites().Result.FirstOrDefault(_ => _.Name == websiteName);

            if (website == null)
            {
                return(null);
            }
            return(website.Webspace);
        }
Esempio n. 5
0
 public AzureUsageClient(MetricsEndpointConfiguration config)
 {
     _credentials = config.GetCertificateCloudCredentials();
     _client      = GetClient(config.GetCertificateCloudCredentials());
 }
 public AzureSubscriptionInfoClient(MetricsEndpointConfiguration metricsEndpointConfiguration)
 {
     _subscriptionId    = metricsEndpointConfiguration.SubscriptionId;
     _client            = new AzureManagementRestClient(metricsEndpointConfiguration.GetCertificateCloudCredentials());
     _websiteInfoClient = new AzureWebsitesInfoApiClient(new AzureWebsiteApiClient(_client));
 }
 public static string GetSubcriptionName(MetricsEndpointConfiguration config) {
     var credentials = config.GetCertificateCloudCredentials();
     var client = new AzureCloudServicesClient(new AzureManagementRestClient(credentials),credentials);
     return client.GetSubscriptionNameSync();
 }
        public AzureUsageClient(MetricsEndpointConfiguration config) {
			_credentials  = config.GetCertificateCloudCredentials();
			_client = GetClient(config.GetCertificateCloudCredentials());
        }