private void ProcessPacket(RADIUSPacket packet) { try { if (!packet.IsValid) { Logger.LogError("Packet is not valid. Discarding."); return; } var handler = new RDSHandler(packet); // If TSGW = "1" Then // handler = New RDSHandler(packet) // Else // handler = New CitrixHandler(packet) // End If handler.ProcessRequest(); } catch (Exception e) { Logger.LogError("Error processing packet:", e); } }
public void cleanupEvent_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { RDSHandler.Cleanup(); }