private async Task <IServiceBusNamespace> GetNamespace(IServiceBusManagementConfiguration config)
        {
            var credentials = SdkContext.AzureCredentialsFactory
                              .FromServicePrincipal(
                config.ClientId,
                config.ClientSecret,
                config.TenantId,
                AzureEnvironment.AzureGlobalCloud);

            var manager = ServiceBusManager.Authenticate(
                credentials,
                config.SubscriptionId);

            return(await manager.Namespaces
                   .GetByResourceGroupAsync(
                       config.ResourceGroup,
                       config.ResourceName));
        }
Example #2
0
 public ServiceBusNamespaceFactory(IServiceBusManagementConfiguration managementConfiguration)
 {
     _managementConfiguration = managementConfiguration;
 }