예제 #1
0
        public void TestHasListener()
        {
            var listener = new Mock <EventHandler>();

            dispatcher.AddListener("foo", listener.Object);

            Assert.IsTrue(dispatcher.HasListener("foo"));
            Assert.IsFalse(dispatcher.HasListener("bar"));
        }
예제 #2
0
 /// Returns true if the provided observer is already registered
 public static bool HasListenerStrangeEvent(object evt, EventCallback callback)
 {
     if (strangeDispatcher != null)
     {
         return(strangeDispatcher.HasListener(evt, callback));
     }
     else
     {
         Debug.LogWarning("strangeDispatcher Not Ready");
     }
     return(false);
 }
예제 #3
0
    /// Returns true if the provided observer is already registered
    public static bool HasListenerStrangeEvent(object evt, EventCallback callback)
    {
        if (strangeDispatcher == null && instance != null && instance.context != null)
        {
            if ((instance.context as MainContextInput).dispatcher != null)
            {
                strangeDispatcher = (instance.context as MainContextInput).dispatcher;
            }
        }

        if (strangeDispatcher != null)
        {
            return(strangeDispatcher.HasListener(evt, callback));
        }
        else
        {
            Debug.LogError("strangeDispatcher Not Redy");
        }
        return(false);
    }
예제 #4
0
 public void TestAddListenerNoArgs()
 {
     dispatcher.AddListener(SomeEnum.ONE, noArgumentsMethod);
     Assert.IsTrue(dispatcher.HasListener(SomeEnum.ONE, noArgumentsMethod));
 }