Exemple #1
0
        /*
         * Binding.
         */

        public CommandBinding Bind(Event type)
        {
            var binding = new CommandBinding(type);

            AddBinding(type, binding);
            return(binding);
        }
Exemple #2
0
        public CommandBinding <T1, T2, T3> Bind <T1, T2, T3>(Event <T1, T2, T3> type)
        {
            var binding = new CommandBinding <T1, T2, T3>(type);

            AddBinding(type, binding);
            return(binding);
        }
Exemple #3
0
 public IUnityEventBindingTo ToEvent(Event @event)
 {
     if (_events == null)
     {
         _events = new List <Event> {
             @event
         }
     }
     ;
     else
     {
         _events.Add(@event);
     }
     return(this);
 }
Exemple #4
0
 public void Add <T1>(Event <T1> @event, T1 param01)
 {
     _bus.Add(@event, param01);
     Subscribe();
 }
Exemple #5
0
        /*
         * Public.
         */

        public void Add(Event @event)
        {
            _bus.Add(@event);
            Subscribe();
        }
Exemple #6
0
 public IUnityEventBindingFrom FromEvent(Event @event)
 {
     _events?.Remove(@event);
     return(this);
 }
Exemple #7
0
 public void Dispatch(Event @event)
 {
     _dispatcher.Dispatch(@event);
 }
Exemple #8
0
 public void RemoveListener <T1, T2, T3>(Event <T1, T2, T3> @event, Action <T1, T2, T3> listener)
 {
     _dispatcher.RemoveListener(@event, listener);
 }
Exemple #9
0
 public void AddListenerOnce <T1, T2, T3>(Event <T1, T2, T3> @event, Action <T1, T2, T3> listener)
 {
     _dispatcher.AddListenerOnce(@event, listener);
 }
Exemple #10
0
 public void AddListenerOnce(Event @event, Action listener)
 {
     _dispatcher.AddListenerOnce(@event, listener);
 }
Exemple #11
0
 public void AddListener <T1, T2>(Event <T1, T2> @event, Action <T1, T2> listener)
 {
     _dispatcher.AddListener(@event, listener);
 }
Exemple #12
0
 public void Dispatch <T1, T2, T3>(Event <T1, T2, T3> @event, T1 param01, T2 param02, T3 param03)
 {
     _dispatcher.Dispatch(@event, param01, param02, param03);
 }
Exemple #13
0
 public void Dispatch <T1, T2>(Event <T1, T2> @event, T1 param01, T2 param02)
 {
     _dispatcher.Dispatch(@event, param01, param02);
 }
Exemple #14
0
 public void Dispatch <T1>(Event <T1> @event, T1 param01)
 {
     _dispatcher.Dispatch(@event, param01);
 }
Exemple #15
0
 public void Add <T1, T2>(Event <T1, T2> @event, T1 param01, T2 param02)
 {
     _bus.Add(@event, param01, param02);
     Subscribe();
 }
Exemple #16
0
 public void Add <T1, T2, T3>(Event <T1, T2, T3> @event, T1 param01, T2 param02, T3 param03)
 {
     _bus.Add(@event, param01, param02, param03);
     Subscribe();
 }
Exemple #17
0
 public void RemoveListener(Event @event, Action listener)
 {
     _dispatcher.RemoveListener(@event, listener);
 }