示例#1
0
        public void MapOnce <T1, T2, T3>(UnityViewDispatcher dispatcher, Event <T1, T2, T3> @event, Action <T1, T2, T3> listener)
        {
            var info = AddMapInfo(dispatcher, @event, listener, dispatcher.RemoveListener);

            dispatcher.AddListenerOnce(@event, listener);
            dispatcher.AddListenerOnce(@event, (p1, p2, p3) => { RemoveMapInfo(info); });
        }
示例#2
0
        /*
         * Map Once.
         */

        public void MapOnce(UnityViewDispatcher dispatcher, Event @event, Action listener)
        {
            var info = AddMapInfo(dispatcher, @event, listener, dispatcher.RemoveListener);

            dispatcher.AddListenerOnce(@event, listener);
            dispatcher.AddListenerOnce(@event, () => { RemoveMapInfo(info); });
        }