示例#1
0
        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);
        }
示例#2
0
 public static void Register(TraceServerListener listener)
 {
     Listeners.Add(listener);
 }
示例#3
0
 public static void Register(TraceServerListener listener)
 {
     TraceServer.Register(listener);
 }