示例#1
0
        public static ProcService Register(string serviceName, IProc proc)
        {
            var procStub = new ProcService(serviceName, proc);

            AllServices.Add(new ProcWinService(procStub));

            return(procStub);
        }
示例#2
0
        public ProcWinService(ProcService procService)
        {
            _procService = procService;
            _thread      = new Thread(Impl)
            {
                IsBackground = true
            };

            // copy to parent object for scm
            ServiceName = _procService.ServiceName;
        }
示例#3
0
        public static ProcService Register(string serviceName, IProc proc)
        {
            var procStub = new ProcService(serviceName, proc);

            AllServices.Add(new ProcWinService(procStub));

            return procStub;
        }