public ExtendedServiceBusNamespace(
            ServiceBusNamespace serviceBusNamespace,
            IList<NamespaceDescription> descriptions)
        {
            Name = serviceBusNamespace.Name;

            Region = serviceBusNamespace.Region;

            Status = serviceBusNamespace.Status;

            CreatedAt = serviceBusNamespace.CreatedAt;

            AcsManagementEndpoint = serviceBusNamespace.AcsManagementEndpoint != null ? serviceBusNamespace.AcsManagementEndpoint.ToString() : string.Empty;

            ServiceBusEndpoint = serviceBusNamespace.ServiceBusEndpoint != null ? serviceBusNamespace.ServiceBusEndpoint.ToString() : string.Empty;

            if (descriptions != null && descriptions.Count != 0)
            {
                NamespaceDescription desc = descriptions.FirstOrDefault();
                DefaultKey = this.GetKeyFromConnectionString(desc.ConnectionString);
                ConnectionString = desc.ConnectionString;
            }
            else
            {
                DefaultKey = string.Empty;
                ConnectionString = string.Empty;
            }

        }
Ejemplo n.º 2
0
        public static ServiceBusNamespace[] GetNamespaces( SubscriptionCloudCredentials creds )
        {
            var sbMgmt = new ServiceBusManagementClient( creds );
            var regionsResponse = sbMgmt.Namespaces.List( );

            int currentNamespace = 0, namespaceCount = regionsResponse.Count( );
            ServiceBusNamespace[] namespaces = new ServiceBusNamespace[ namespaceCount ];
            foreach( var region in regionsResponse )
            {
                namespaces[ currentNamespace++ ] = region;
            }

            return namespaces;
        }
 public static string ServiceBusNamespaceAsString(ServiceBusNamespace ns)
 {
     var sb = new StringBuilder();
     sb.AppendLine("Name: ".PadRight(30) + ns.Name);
     sb.AppendLine("Region: ".PadRight(30) + ns.Region);
     sb.AppendLine("NamespaceType: ".PadRight(30) + ns.NamespaceType);
     sb.AppendLine("ServiceBusEndpoint: ".PadRight(30) + ns.ServiceBusEndpoint);
     sb.AppendLine("Status: ".PadRight(30) + ns.Status);
     sb.AppendLine("CreatedAt: ".PadRight(30) + ns.CreatedAt);
     return sb.ToString();
 }