/// <summary> /// Used to create a tick timer for the broadcast pinger /// </summary> private void CreateDiscoveryPingTimmer() { // Create the timer m_discoveryPingTimer = ThreadPoolTimer.CreatePeriodicTimer(async(ThreadPoolTimer source) => { // When the timer fires try to send a message. await m_discoveryServer.InvokeBroadcast(); }, // Fire every 2 seconds new TimeSpan(0, 0, 2)); }