Esempio n. 1
0
 private void RegisterListener(Listener listener)
 {
     // Cogbot[listener.GetModuleName()] = listener;
     string mname = listener.GetModuleName();
     Type lt = listener.GetType();
     ConfigSettingAttribute.AddSingletonClass(lt);
     string taskName = "LISTENER STARTUP: " + mname;
     OneAtATimeQueue.NamedTask(taskName, () =>
                                 {
                                     try
                                     {
                                         WriteLine(taskName);
                                         listener.StartupListener();
                                         WriteLine("LISTENER STARTUP COMPLETE: " + listener.GetModuleName());
                                     }
                                     catch (Exception e)
                                     {
                                         WriteLine("LISTENER STARTUP FAILED: " + listener.GetModuleName() + " " + e);
                                     }
                                 })();
 }