Ejemplo n.º 1
0
        public async Task <IEnumerable <IAzureIoTHub> > EnumerateIoTHubAccountsAsync(IAzureRMSubscription subscription, CancellationToken cancellationToken)
        {
            var builder = new ServiceManagementHttpClientBuilder(subscription);

            var client = await builder.CreateAsync().ConfigureAwait(false);

            IoTHubListResponse response = await ServiceManagementHttpClientExtensions.GetIoTHubsAsync(client, cancellationToken).ConfigureAwait(false);

            return(response.Accounts.Select(p => new IoTHubResource(subscription, p)).ToList());
        }
        public async Task<IEnumerable<IAzureIoTHub>> EnumerateIoTHubAccountsAsync(IAzureRMSubscription subscription, CancellationToken cancellationToken)
        {
            var builder = new ServiceManagementHttpClientBuilder(subscription);

            var client = await builder.CreateAsync().ConfigureAwait(false);

            IoTHubListResponse response = await ServiceManagementHttpClientExtensions.GetIoTHubsAsync(client, cancellationToken).ConfigureAwait(false);

            return response.Accounts.Select(p => new IoTHubResource(subscription, p)).ToList();
        }
Ejemplo n.º 3
0
        public ServiceManagementHttpClientBuilder(IAzureRMSubscription azureRMSubscription)
        {
            if (azureRMSubscription == null)
            {
                throw new ArgumentNullException(nameof(azureRMSubscription));
            }

            _azureRMSubscription = azureRMSubscription;

            ApplyDefaultSettings();
        }
        public ServiceManagementHttpClientBuilder(IAzureRMSubscription azureRMSubscription)
        {
            if (azureRMSubscription == null)
            {
                throw new ArgumentNullException(nameof(azureRMSubscription));
            }

            _azureRMSubscription = azureRMSubscription;

            ApplyDefaultSettings();
        }
        public IoTHubResource(IAzureRMSubscription subscription, IoTHub iotHubAccount)
        {
            _subscription = Arguments.ValidateNotNull(subscription, nameof(subscription));
            _iotHub       = Arguments.ValidateNotNull(iotHubAccount, nameof(iotHubAccount));

            _properties = new Dictionary <string, string>()
            {
                { "IoTHubName", iotHubAccount.Name },
                { "Region", iotHubAccount.Location },
                { "SubscriptionName", subscription.SubscriptionName },
                { "ResourceGroup", iotHubAccount.ResourceGroup },
                { "Tier", iotHubAccount.Tier() },
                { "iotHubUri", iotHubAccount.Properties.HostName },
            };
        }
Ejemplo n.º 6
0
        public IoTHubResource(IAzureRMSubscription subscription, IoTHub iotHubAccount)
        {
            _subscription = Arguments.ValidateNotNull(subscription, nameof(subscription));
            _iotHub = Arguments.ValidateNotNull(iotHubAccount, nameof(iotHubAccount));

            _properties = new Dictionary<string, string>()
            {
                { "IoTHubName", iotHubAccount.Name },
                { "Region", iotHubAccount.Location },
                { "SubscriptionName", subscription.SubscriptionName },
                { "ResourceGroup", iotHubAccount.ResourceGroup },
                { "Tier", iotHubAccount.Tier() },
                { "iotHubUri", iotHubAccount.Properties.HostName },
            };
        }