public void OnEndSession(RtpMidiEndSession rtpMidiEndSession, model.RtpMidiServer rtpMidiServer) { Log.Info("RtpMidi", "Session ended with: {}", rtpMidiServer); acceptedServers.Remove(rtpMidiServer); foreach (IEndSessionListener listener in endSessionListeners) { listener.OnEndSession(rtpMidiEndSession, rtpMidiServer); } }
public void OnEndSession(RtpMidiEndSession rtpMidiEndSession, model.RtpMidiServer rtpMidiServer) { Log.Info("RtpMidi", "Session end from: {}", rtpMidiServer); RtpMidiSessionConnection midiServer = currentSessions.GetValueOrDefault(rtpMidiEndSession.Ssrc); if (midiServer != null) { RtpMidiSession RtpMidiSession = midiServer.RtpMidiSession; RtpMidiSession.Sender = null; RtpMidiSession.OnEndSession(rtpMidiEndSession, rtpMidiServer); } currentSessions.Remove(rtpMidiEndSession.Ssrc); RtpMidiSessionConnection sessionTuple = currentSessions.GetValueOrDefault(rtpMidiEndSession.Ssrc); if (sessionTuple != null) { sessions.AddLast(sessionTuple.RtpMidiSession); NotifyMaxNumberOfSessions(); } }
public void OnEndSession(RtpMidiEndSession rtpMidiEndSession, model.RtpMidiServer rtpMidiServer) { Log.Debug("RtpMidi", "MIDI end session: rtpMidiEndSession: {}, rtpMidiServer: {}", rtpMidiEndSession, rtpMidiServer); }
public void OnEndSession(RtpMidiEndSession rtpMidiEndSession, model.RtpMidiServer rtpMidiServer) { OnEndSession(); }