예제 #1
0
 public ProfilerSession(IMessageDispatcher messageDispatcher, IApplicationEventQueue applicationEventQueue)
 {
     if (messageDispatcher == null) throw new ArgumentNullException("messageDispatcher");
     if (applicationEventQueue == null) throw new ArgumentNullException("applicationEventQueue");
     _messageDispatcher = messageDispatcher;
     _applicationEventQueue = applicationEventQueue;
     _timer = new Timer(Update, null, Timeout.Infinite, Timeout.Infinite);
 }
예제 #2
0
 public OutOfOrderDisposalDetector(IApplicationEventQueue applicationEventQueue)
 {
     if (applicationEventQueue == null)
     {
         throw new ArgumentNullException("applicationEventQueue");
     }
     _applicationEventQueue = applicationEventQueue;
 }
 public TrackedInstanceInRootScopeDetector(IApplicationEventQueue applicationEventQueue)
 {
     if (applicationEventQueue == null)
     {
         throw new ArgumentNullException("applicationEventQueue");
     }
     _applicationEventQueue = applicationEventQueue;
 }
예제 #4
0
 public PersistentLifetimeDetector(IApplicationEventQueue applicationEventQueue)
 {
     if (applicationEventQueue == null)
     {
         throw new ArgumentNullException("applicationEventQueue");
     }
     _applicationEventQueue = applicationEventQueue;
 }
예제 #5
0
 public RootScopeLeakDetector(IApplicationEventQueue applicationEventQueue)
 {
     if (applicationEventQueue == null)
     {
         throw new ArgumentNullException("applicationEventQueue");
     }
     _applicationEventQueue = applicationEventQueue;
 }
예제 #6
0
 public ActiveItemRepository(IApplicationEventQueue applicationEventQueue)
 {
     if (applicationEventQueue == null)
     {
         throw new ArgumentNullException("applicationEventQueue");
     }
     _applicationEventQueue = applicationEventQueue;
 }
예제 #7
0
 public ProfilerSession(IMessageDispatcher messageDispatcher, IApplicationEventQueue applicationEventQueue)
 {
     if (messageDispatcher == null)
     {
         throw new ArgumentNullException("messageDispatcher");
     }
     if (applicationEventQueue == null)
     {
         throw new ArgumentNullException("applicationEventQueue");
     }
     _messageDispatcher     = messageDispatcher;
     _applicationEventQueue = applicationEventQueue;
     _timer = new Timer(Update, null, Timeout.Infinite, Timeout.Infinite);
 }
예제 #8
0
 public ProfilerConnectedHandler(IApplicationEventQueue applicationEventQueue)
 {
     _applicationEventQueue = applicationEventQueue;
 }