/// <summary> /// 异步服务连接包装器 /// </summary> /// <param name="monitor">异步服务连接状态监听器</param> /// <param name="instanceContext">双向通道回调实例上下文</param> public AsynchronousConnectionWrapper(IAsynchronousConnectionMonitor monitor, InstanceContext instanceContext) { if (monitor == null) { throw new ArgumentNullException("monitor"); } _monitor = monitor; _instanceContext = instanceContext; Connect(); }
/// <summary> /// 异步服务连接包装器 /// </summary> /// <param name="monitor">异步服务连接状态监听器</param> public AsynchronousConnectionWrapper(IAsynchronousConnectionMonitor monitor) : this(monitor, null) { }