public void closeO2KernelProcess()
 {
     O2WcfUtils.wcfMessageReceived("closeO2KernelProcess()");
     O2Kernel_Processes.KillCurrentO2Process(1000);
 }
 public int getO2KernelProcessId()
 {
     O2WcfUtils.wcfMessageReceived("WcfRequest: getCurrentProcessId()");
     return(O2Kernel_Processes.getCurrentProcessId());
 }
 public void closeO2Process()
 {
     PublicDI.log.info("Received request to close down current O2 Process");
     O2Kernel_Processes.KillCurrentO2Process(2000); // wait 2 seconds before killing the process
     System.Windows.Forms.Application.Exit();
 }