public static TraceServerListener Get <T>(string sessionId) where T : TraceServerListener, new() { TraceServerListener listener = Find(item => item.ListenerId == sessionId); if (listener != null) { if (listener is T) { return(listener); } else { listener.UnRegister(); } } listener = new T(); listener.Initialize(sessionId); Register(listener); return(listener); }
public static void Register(TraceServerListener listener) { Listeners.Add(listener); }
public static void Register(TraceServerListener listener) { TraceServer.Register(listener); }