public new T CreateChannel() { Debug.Assert(Endpoint.Binding is NetOnewayRelayBinding); ServiceBusHelper.VerifyBuffer(Endpoint.Address.Uri.AbsoluteUri, ServiceBusCredentials); m_BufferClient = MessageBufferClient.GetMessageBuffer(ServiceBusCredentials, Endpoint.Address.Uri); return(base.CreateChannel()); }
protected override T CreateChannel() { Debug.Assert(Endpoint.Binding is NetOnewayRelayBinding); m_BufferAddress = new Uri("https://" + Endpoint.Address.Uri.Host + Endpoint.Address.Uri.LocalPath); ServiceBusHelper.VerifyBuffer(m_BufferAddress.AbsoluteUri, Credential); m_BufferClient = MessageBufferClient.GetMessageBuffer(Credential, m_BufferAddress); return(base.CreateChannel()); }
void CreateListeners() { m_RetrievingThreads = new List <Thread>(); foreach (Uri bufferAddress in m_BufferAddresses) { ServiceBusHelper.VerifyBuffer(bufferAddress.AbsoluteUri, m_Credential); Thread thread = new Thread(Dequeue); m_RetrievingThreads.Add(thread); thread.IsBackground = true; thread.Start(bufferAddress); } }