protected override void OnClose(TimeSpan timeout) { if (OpenedChannelFactory != null) { OpenedChannelFactory.Close(timeout); } }
protected override void OnAbort() { if (OpenedChannelFactory != null) { OpenedChannelFactory.Abort(); } }
public T GetProperty <T> () where T : class { if (OpenedChannelFactory != null) { OpenedChannelFactory.GetProperty <T> (); } return(null); }
protected override void OnClose(TimeSpan timeout) { DateTime start = DateTime.Now; foreach (var ch in opened_channels.ToArray()) { ch.Close(timeout - (DateTime.Now - start)); } if (OpenedChannelFactory != null) { OpenedChannelFactory.Close(timeout - (DateTime.Now - start)); } }
protected override void OnOpened() { base.OnOpened(); OpenedChannelFactory.Open(); }