/// <summary> /// <remark>abu 2008-03-10 </remark> /// </summary> /// <param name="client">The client.</param> public PacketManager(QQClient client) { router = new ProcessorRouter(client); router.InstallProcessor(new BasicFamilyProcessor(client)); this.QQClient = client; receiveQueue = new Queue <InPacket>(); this.packetIncomTrigger = new PacketIncomeTrigger(client); this.resendTrigger = new ResendTrigger(client); keepAliveTrigger = new KeepAliveTrigger(client); }
/// <summary> /// Setups the trigger. /// </summary> private void SetupTrigger() { this.packetIncomTrigger = new PacketIncomeTrigger(this.QQClient); this.resendTrigger = new ResendTrigger(this.QQClient); keepAliveTrigger = new KeepAliveTrigger(this.QQClient); }