Example #1
0
        public List <VirtualNetworkSite> GetAvailableVirtualNetworks()
        {
            var command = new ListVirtualNetworksCommand()
            {
                SubscriptionId = SubscriptionId,
                Certificate    = ManagementCertificate
            };

            command.Execute();
            return(command.VirtualNetworks);
        }
Example #2
0
        /// <summary>
        /// Gets the available virtual networks in the correct order binding the address ranges to the subnets
        /// </summary>
        public IEnumerable <VirtualNetworkingUtils.VirtualNetwork> GetAvailableVirtualNetworks(string location)
        {
            var command = new ListVirtualNetworksCommand()
            {
                SubscriptionId = SubscriptionId,
                Certificate    = ManagementCertificate
            };

            command.Execute();
            List <VirtualNetworkSite> virtualNetworks = command.VirtualNetworks;

            if (location != null)
            {
                virtualNetworks = command.VirtualNetworks.Where(network => network.Location == location).ToList();
            }

            return(VirtualNetworkingUtils.ConvertVNetToHierarchicalModel(virtualNetworks));
        }