public static void StartService() { BService service = new BService(); JobProcessor jobProcessor = new JobProcessor(); jobProcessor.ExceptionOccur += delegate(object sender, EventArgs <Exception> e) { Log <BService> .Logger.Error("StartService", e.Value); }; service.Initialize(jobProcessor); jobProcessor.Start(); Register registerop = new Register(typeof(BService)); registerop.OnComplete += delegate(Operation op) { Log <BService> .Logger.DebugFormat("{0} registered on {1} : port {2}", registerop.Category, registerop.ID, registerop.Port); service.ID = registerop.ID; service.Suffix = registerop.Suffix; service.Start(registerop.Port); }; registerop.OnFail += delegate(Operation op) { Log <BService> .Logger.ErrorFormat("cannot find LocationService or register failed : {0}", registerop.Category); service.Dispose(); }; service.RequestOperation(typeof(LocationService).FullName, registerop); }
public Plus1Processor(BService service, Plus1 op) : base(op) { this.service = service; }