Exemple #1
0
 public SecurityDuplexChannel(SecurityServiceDispatcher serviceDispatcher, UChannel innerChannel, SecurityProtocol securityProtocol, SecurityListenerSettingsLifetimeManager settingsLifetimeManager)
     : base(serviceDispatcher, innerChannel, securityProtocol, settingsLifetimeManager)
 {
     _innerDuplexChannel = innerChannel;
     SecurityProtocol    = securityProtocol;
     _serviceProvider    = InnerDuplexChannel.GetProperty <IServiceScopeFactory>().CreateScope().ServiceProvider;
 }
 public bool EndWaitForMessage(IAsyncResult result)
 {
     return(InnerDuplexChannel.EndWaitForMessage(result));
 }
 public IAsyncResult BeginWaitForMessage(TimeSpan timeout, AsyncCallback callback, object state)
 {
     return(InnerDuplexChannel.BeginWaitForMessage(timeout, callback, state));
 }
 public bool WaitForMessage(TimeSpan timeout)
 {
     return(InnerDuplexChannel.WaitForMessage(timeout));
 }
Exemple #5
0
 public bool Connect()
 {
     InnerDuplexChannel.Open();
     return(Channel.Connect());
 }
Exemple #6
0
 public async Task CloseAsync()
 {
     await InnerDuplexChannel.CloseAsync();
 }
Exemple #7
0
 public MtApiProxy(InstanceContext callbackContext, Binding binding, EndpointAddress remoteAddress)
     : base(callbackContext, binding, remoteAddress)
 {
     InnerDuplexChannel.Faulted += InnerDuplexChannel_Faulted;
     InnerDuplexChannel.Open();
 }