Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public void DelServiceDone(string id, Service.ServiceDoneDelegate done)
 {
     foreach (var item in servtab)
     {
         if (item.id.Equals(id))
         {
             item.service_done -= done;
             break;
         }
     }
 }
Exemple #4
0
 public void ReplaceDefaultService(Service.ServiceHandlerDelegate func, Service.ServiceDoneDelegate done)
 {
     default_service = new Service("service.default", func, done);
 }