Example #1
0
    protected AbstractHeartbeatService(AbstractGatewayClient gateway, int interval)
    {
        this.gateway = gateway;


        timer          = new Timer(interval);
        timer.Elapsed += (sender, args) => SendHeartbeat();
    }
Example #2
0
 public HeartbeatService(AbstractGatewayClient gateway, int interval) : base(gateway, interval)
 {
     Messenger.AddListener <int?>(DiscordEvent.SequenceNumber, OnSequenceNumberUpdated);
     Messenger.AddListener(DiscordEvent.HeartbeatACK, Acknowledge);
 }
 public VoiceHeartbeatService(AbstractGatewayClient gateway, int interval) : base(gateway, (int)(interval * INTERVAL_MULTIPLIER))
 {
     Messenger.AddListener <int>(DiscordEvent.Voice.HeartbeatACK, OnHeartbeatAck);
 }