private void SetupResponder(MessageResponder responder)
 {
     if (responder != null)
     {
         responder.SetupResponder(_coroutineQueue);
     }
 }
 private void SetupResponder(MessageResponder responder)
 {
     if (responder != null)
     {
         responder.SetupResponder(_ircConnection, _coroutineQueue, _coroutineCanceller);
     }
 }
Beispiel #3
0
        public MsgDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler, MessageResponder responder, bool deadlock_detection, bool concurrent_processing)
        {
            this.channel               = channel;
            this._ncacheLog            = ((GroupChannel)channel).NCacheLog;
            this.deadlock_detection    = deadlock_detection;
            this.concurrent_processing = concurrent_processing;
            msg_listener               = l;
            membership_listener        = l2;
            _req_handler               = req_handler;
            _msgResponder              = responder;

            channel.UpHandler = this;
            start();
        }
Beispiel #4
0
		public MsgDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler, MessageResponder responder, bool deadlock_detection, bool concurrent_processing)
		{
			this.channel = channel;
            this._ncacheLog = ((GroupChannel)channel).NCacheLog;
			this.deadlock_detection = deadlock_detection;
			this.concurrent_processing = concurrent_processing;
			msg_listener = l;
			membership_listener = l2;
			_req_handler = req_handler;
            _msgResponder = responder;

		
			channel.UpHandler = this;
			start();
		}
    private void OnStateChange(KMGameInfo.State state)
    {
        if (_ircConnection == null)
        {
            return;
        }

        StartCoroutine(StopEveryCoroutine());

        if (_activeMessageResponder != null)
        {
            _activeMessageResponder.gameObject.SetActive(false);
        }

        _activeMessageResponder = GetActiveResponder(state);

        if (_activeMessageResponder != null)
        {
            _activeMessageResponder.gameObject.SetActive(true);
        }        
    }
    private void OnStateChange(KMGameInfo.State state)
    {
        if (!transform.gameObject.activeInHierarchy)
        {
            return;
        }

        StartCoroutine(StopEveryCoroutine());

        if (_activeMessageResponder != null)
        {
            _activeMessageResponder.gameObject.SetActive(false);
        }

        _activeMessageResponder = GetActiveResponder(state);

        if (_activeMessageResponder != null)
        {
            _activeMessageResponder.gameObject.SetActive(true);
        }
        TwitchComponentHandle.ClaimedList.Clear();
    }
Beispiel #7
0
 public MsgDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler, MessageResponder responder, bool deadlock_detection) : this(channel, l, l2, req_handler, responder, deadlock_detection, false)
 {
 }
Beispiel #8
0
 public MsgDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler, MessageResponder responder) : this(channel, l, l2, req_handler, responder, false)
 {
 }
 private bool IsAuthorizedDefuser(string userNickName)
 {
     return(MessageResponder.IsAuthorizedDefuser(userNickName));
 }
Beispiel #10
0
		public MsgDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler, MessageResponder responder, bool deadlock_detection):this(channel, l, l2, req_handler, responder, deadlock_detection, false)
		{
		}
Beispiel #11
0
		public MsgDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler, MessageResponder responder):this(channel, l, l2, req_handler, responder, false)
		{
		}