예제 #1
0
        public override void  ExecuteCmdlet()
        {
            base.ExecuteCmdlet();

            if (Service.IsPresent)
            {
                IsDNSAvailable(CurrentSubscription.SubscriptionId, Name);
            }
            else if (Storage.IsPresent)
            {
                IsStorageServiceAvailable(CurrentSubscription.SubscriptionId, Name);
            }
            else
            {
                if (serviceBusChannel == null)
                {
                    serviceBusChannel = ServiceManagementHelper.CreateServiceManagementChannel <IServiceBusManagement>(
                        ServiceBinding,
                        new Uri(ServiceEndpoint),
                        CurrentSubscription.Certificate,
                        new HttpRestMessageInspector(text => this.WriteDebug(text)));
                }

                IsServiceBusNamespaceAvailable(CurrentSubscription.SubscriptionId, Name);
            }
        }
예제 #2
0
 /// <summary>
 /// Creates new instance from ServiceBusClientExtensions
 /// </summary>
 /// <param name="subscription"></param>
 /// <param name="logger">The logger action</param>
 public ServiceBusClientExtensions(SubscriptionData subscription, Action <string> logger = null)
 {
     subscriptionId = subscription.SubscriptionId;
     Subscription   = subscription;
     Logger         = logger;
     ServiceBusManagementChannel = ChannelHelper.CreateServiceManagementChannel <IServiceBusManagement>(
         ConfigurationConstants.WebHttpBinding(),
         new Uri(subscription.ServiceEndpoint),
         subscription.Certificate,
         new HttpRestMessageInspector(logger));
 }
예제 #3
0
        public override void ExecuteCmdlet()
        {
            base.ExecuteCmdlet();

            if (Service.IsPresent)
            {
                IsDNSAvailable(CurrentSubscription.SubscriptionId, Name);
            }
            else if (Storage.IsPresent)
            {
                IsStorageServiceAvailable(CurrentSubscription.SubscriptionId, Name);
            }
            else
            {
                if (serviceBusChannel == null)
                {
                    serviceBusChannel = ChannelHelper.CreateServiceManagementChannel<IServiceBusManagement>(
                        ServiceBinding,
                        new Uri(ServiceEndpoint),
                        CurrentSubscription.Certificate,
                        new HttpRestMessageInspector(text => this.WriteDebug(text)));
                }

                IsServiceBusNamespaceAvailable(CurrentSubscription.SubscriptionId, Name);
            }
        }
예제 #4
0
 public TestAzureNameCommand(IServiceManagement channel, IServiceBusManagement serviceBusChannel)
 {
     Channel = channel;
     this.serviceBusChannel = serviceBusChannel;
 }
예제 #5
0
 public static List <ServiceBusNamespace> ListServiceBusNamespaces(this IServiceBusManagement proxy, string subscriptionId)
 {
     return(proxy.EndListServiceBusNamespaces(proxy.BeginListServiceBusNamespaces(subscriptionId, null, null)));
 }
예제 #6
0
 public static ServiceBusNamespace GetServiceBusNamespace(this IServiceBusManagement proxy, string subscriptionId, string name)
 {
     return(proxy.EndGetServiceBusNamespace(proxy.BeginGetServiceBusNamespace(subscriptionId, name, null, null)));
 }
예제 #7
0
 public static ServiceBusNamespaceAvailabilityResponse IsServiceBusNamespaceAvailable(this IServiceBusManagement proxy, string subscriptionId, string name)
 {
     return(proxy.EndIsServiceBusNamespaceAvailable(proxy.BeginIsServiceBusNamespaceAvailable(subscriptionId, name, null, null)));
 }
예제 #8
0
 public static void DeleteServiceBusNamespace(this IServiceBusManagement proxy, string subscriptionId, string name)
 {
     proxy.EndDeleteServiceBusNamespace(proxy.BeginDeleteServiceBusNamespace(subscriptionId, name, null, null));
 }
예제 #9
0
 public static ServiceBusNamespace CreateServiceBusNamespace(this IServiceBusManagement proxy, string subscriptionId, ServiceBusNamespace namespaceDescription, string name)
 {
     return(proxy.EndCreateServiceBusNamespace(proxy.BeginCreateServiceBusNamespace(subscriptionId, namespaceDescription, name, null, null)));
 }
예제 #10
0
 public TestAzureNameCommand(IServiceManagement channel, IServiceBusManagement serviceBusChannel)
 {
     Channel = channel;
     this.serviceBusChannel = serviceBusChannel;
 }