Beispiel #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); });
        }
Beispiel #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); });
        }
Beispiel #3
0
 public void Unmap <T1, T2, T3>(UnityViewDispatcher dispatcher, Event <T1, T2, T3> @event, Action <T1, T2, T3> listener)
 {
     dispatcher.RemoveListener(@event, listener);
     RemoveMapInfo(dispatcher, @event, listener);
 }
Beispiel #4
0
        /*
         * Unmap.
         */

        public void Unmap(UnityViewDispatcher dispatcher, Event @event, Action listener)
        {
            dispatcher.RemoveListener(@event, listener);
            RemoveMapInfo(dispatcher, @event, listener);
        }
Beispiel #5
0
 public void Map <T1, T2>(UnityViewDispatcher dispatcher, Event <T1, T2> @event, Action <T1, T2> listener)
 {
     dispatcher.AddListener(@event, listener);
     AddMapInfo(dispatcher, @event, listener, dispatcher.RemoveListener);
 }
Beispiel #6
0
 public bool ContainsMapInfo <T1, T2, T3>(UnityViewDispatcher dispatcher, Event <T1, T2, T3> @event, Action <T1, T2, T3> listener)
 {
     return(ContainsMapInfoImpl(dispatcher, @event, listener));
 }
Beispiel #7
0
        /*
         * Map Info.
         */

        public bool ContainsMapInfo(UnityViewDispatcher dispatcher, Event @event, Action listener)
        {
            return(ContainsMapInfoImpl(dispatcher, @event, listener));
        }