/// <summary> /// Initializes a new instance of the OpenCC.DVRPTRLib.DVRPTR+SynchronousBrokerclass. /// </summary> /// <param name="dvrptrio">Dvrptrio.</param> public SynchronousBroker(IDVRPTRio dvrptrio) { Guard.IsNotNull(dvrptrio, "dvrptrio"); _dvrptrio = dvrptrio; _dvrptrio.PacketReceived += HandlePacketReceived; _resetEvent = new ManualResetEvent(false); }
/// public void Dispose() { _dvrptrio.PacketReceived -= HandlePacketReceived; _dvrptrio = null; _resetEvent.Dispose(); }
/// <summary> /// Initializes a new instance of the <see cref="OpenCC.DVRPTRLib.DVRPTR"/> class. /// </summary> public DVRPTR(IDVRPTRio dvrptrio) { Guard.IsNotNull(dvrptrio, "dvrptrio"); _dvrptrIO = dvrptrio; _dvrptrTimeout = TimeSpan.FromMilliseconds(500); }