/// <summary> /// Create an instance of the NamespaceManager /// </summary> /// <param name="connectionString">The connection string for the service bus</param> /// <returns>a new instance of a namespace manager</returns> public static NamespaceManager CreateFromConnectionString(string connectionString) { KeyValueConfigurationManager keyValueConfigurationManager = new KeyValueConfigurationManager(connectionString); if (!string.IsNullOrWhiteSpace(keyValueConfigurationManager["EntityPath"])) { throw new ArgumentException("connectionString", "Unsupported Connection String"); } return(keyValueConfigurationManager.CreateNamespaceManager()); }
public NamespaceManager CreateNamespaceManager() { NamespaceManager namespaceManager; IEnumerable <Uri> endpointAddresses = KeyValueConfigurationManager.GetEndpointAddresses(this.connectionProperties["Endpoint"], this.connectionProperties["ManagementPort"]); string str1 = this.connectionProperties["SharedAccessKeyName"]; string item2 = this.connectionProperties["SharedAccessKey"]; SharedAccessSignatureTokenProvider tokenProvider = new SharedAccessSignatureTokenProvider(str1, item2, SharedAccessSignatureTokenProvider.DefaultTokenTimeout); namespaceManager = new NamespaceManager(endpointAddresses, tokenProvider); return(namespaceManager); }
public static IList <Uri> GetEndpointAddresses(string uriEndpoints, string portString) { return(KeyValueConfigurationManager.GetEndpointAddresses(uriEndpoints, string.Empty, portString)); }
private void Initialize(string connection) { this.connectionString = connection; this.connectionProperties = new KeyValueConfigurationManager.ReadonlyNameValueCollection(KeyValueConfigurationManager.CreateNameValueCollectionFromConnectionString(this.connectionString)); }