Exemplo n.º 1
0
 public VSFake(ITargetAdapter targetAdapter, IProjectAdapter projectAdapter,
               ISessionDebugManager sessionDebugManager, ISolutionExplorer solutionExplorer,
               IDebugSession debugSession, VSFakeTimeoutSource timeouts)
 {
     TargetAdapter       = targetAdapter;
     ProjectAdapter      = projectAdapter;
     SessionDebugManager = sessionDebugManager;
     SolutionExplorer    = solutionExplorer;
     DebugSession        = debugSession;
     Timeouts            = timeouts;
 }
Exemplo n.º 2
0
        public virtual ISessionDebugManager GetSessionDebugManager()
        {
            if (sessionDebugManager == null)
            {
                var jobExecutor = new JobExecutor();
                sessionDebugManager = new SessionDebugManager(
                    jobExecutor, GetJobQueue(), GetLaunchAndAttachFlow(), GetDebugSession());

                GetSyncPointInterceptor().SetSessionDebugManager(sessionDebugManager);

                // Decorate after SetSessionDebugManager since the decorated sessionDebugManager
                // calls the sync point interceptor, which calls sessionDebugManager, creating an
                // infinite loop.
                sessionDebugManager = GetAPIDecorator().Decorate(sessionDebugManager);
            }

            return(sessionDebugManager);
        }
Exemplo n.º 3
0
 public void SetSessionDebugManager(ISessionDebugManager sessionDebugManager)
 {
     _sessionDebugManager = sessionDebugManager;
 }