/// <summary> /// Actual server start function /// </summary> protected override void execute() { IpcStartStatus status = IpcStartStatus.SUCCESS; try { IpcPipeOps pipeOptions = new IpcPipeOps(m_options.m_pipeName, this, m_options.m_numOfReadBytes, m_options.m_numOfWriteBytes); for (int trav = 0; trav < m_options.m_maximumInstances; trav++) { IpcPipe pipeInst = new IpcPipe(pipeOptions); pipeInst.Create(); } m_started = true; } catch (Exception ex) { Console.WriteLine(ex.Message + " >" + ex.StackTrace); m_started = false; status = IpcStartStatus.FAIL_PIPE_CREATE_FAILED; } m_options.m_callBackObj.OnServerStarted(this, status); }
/// <summary> /// Actual server start function /// </summary> protected override void execute() { IpcStartStatus status = IpcStartStatus.SUCCESS; try { IpcPipeOps pipeOptions = new IpcPipeOps(m_options.m_pipeName,this, m_options.m_numOfReadBytes, m_options.m_numOfWriteBytes); for (int trav = 0; trav < m_options.m_maximumInstances; trav++) { IpcPipe pipeInst = new IpcPipe(pipeOptions); pipeInst.Create(); } m_started = true; } catch (Exception ex) { Console.WriteLine(ex.Message + " >" + ex.StackTrace); m_started = false; status = IpcStartStatus.FAIL_PIPE_CREATE_FAILED; } m_options.m_callBackObj.OnServerStarted(this, status); }