public static ProcService Register(string serviceName, IProc proc) { var procStub = new ProcService(serviceName, proc); AllServices.Add(new ProcWinService(procStub)); return(procStub); }
public ProcWinService(ProcService procService) { _procService = procService; _thread = new Thread(Impl) { IsBackground = true }; // copy to parent object for scm ServiceName = _procService.ServiceName; }
public static ProcService Register(string serviceName, IProc proc) { var procStub = new ProcService(serviceName, proc); AllServices.Add(new ProcWinService(procStub)); return procStub; }