Пример #1
0
        public static void Register(string name, Func <Dictionary <string, object>, object> reference)
        {
            CoreListener listener = new CoreListener(name, reference);

            CoreServiceContainer.GetInstance().GetService(CoreListener.REGISTER_LISTENER)
            .AddParam(CoreListener.LISTENER, listener)
            .AddParam(CoreListener.NAME, name)
            .Execute();
        }
        private object RegisterListener(Dictionary <string, object> parameters)
        {
            string       name     = (string)parameters [CoreListener.NAME];
            CoreListener listener = (CoreListener)parameters [CoreListener.LISTENER];

            if (!this.HasNotification(name))
            {
                this.mapping [name] = new List <IExecutable> ();
            }
            this.GetListenersOf(name).Add(listener);
            return(null);
        }