public void RegisterFilter(string id, Service.ServiceHandlerDelegate func, Service.ServiceDoneDelegate done) { Service filter = new Service(id, func, done); filttab.Add(filter); Loop.default_loop.Add(filter); }
public void RegisterService(string id, Service.ServiceHandlerDelegate func, Service.ServiceDoneDelegate done) { Service serv = new Service(id, func, done); servtab.Add(serv); Loop.default_loop.Add(serv); }
public void DelServiceDone(string id, Service.ServiceDoneDelegate done) { foreach (var item in servtab) { if (item.id.Equals(id)) { item.service_done -= done; break; } } }
public void ReplaceDefaultService(Service.ServiceHandlerDelegate func, Service.ServiceDoneDelegate done) { default_service = new Service("service.default", func, done); }