Пример #1
0
 public DesignModeClientTests()
 {
     this.mockTestRequestManager   = new Mock <ITestRequestManager>();
     this.mockCommunicationManager = new Mock <ICommunicationManager>();
     this.designModeClient         = new DesignModeClient(this.mockCommunicationManager.Object, JsonDataSerializer.Instance);
     this.complateEvent            = new AutoResetEvent(false);
 }
Пример #2
0
        private static IDesignModeClient InitializeDesignMode(int parentProcessId, IProcessHelper processHelper)
        {
            if (parentProcessId > 0)
            {
                processHelper.SetExitCallback(parentProcessId, (obj) =>
                {
                    EqtTrace.Info($"PortArgumentProcessor: parent process:{parentProcessId} exited.");
                    DesignModeClient.Instance?.HandleParentProcessExit();
                });
            }

            DesignModeClient.Initialize();
            return(DesignModeClient.Instance);
        }
Пример #3
0
        private static IDesignModeClient InitializeDesignMode(int parentProcessId)
        {
            if (parentProcessId > 0)
            {
                var process = Process.GetProcessById(parentProcessId);
                if (process != null && !process.HasExited)
                {
                    process.EnableRaisingEvents = true;
                    process.Exited += (sender, e) => DesignModeClient.Instance?.HandleParentProcessExit();
                }
            }

            DesignModeClient.Initialize();
            return(DesignModeClient.Instance);
        }
Пример #4
0
 public void DesignModeClientInitializeShouldInstantiateClassAndCreateClient()
 {
     DesignModeClient.Initialize();
     Assert.IsNotNull(DesignModeClient.Instance);
 }