Esempio n. 1
0
        public void setDelay(ChatUpdateDelay delay)
        {
            switch (delay)
            {
            case ChatUpdateDelay.UltraFast:
                timer.Interval = 500;
                break;

            case ChatUpdateDelay.VeryFast:
                timer.Interval = 750;
                break;

            case ChatUpdateDelay.Fast:
                timer.Interval = 1000;
                break;

            case ChatUpdateDelay.Normal:
                timer.Interval = 2000;
                break;

            case ChatUpdateDelay.Slow:
                timer.Interval = 3000;
                break;

            case ChatUpdateDelay.VerySlow:
                timer.Interval = 4000;
                break;

            case ChatUpdateDelay.UltraSlow:
                timer.Interval = 8000;
                break;
            }
            YTClient.Log(Logger.LogLevel.Debug, $"Delay from ChatEvenListener[{guid.ToString()}] set to {timer.Interval}ms !");
        }
Esempio n. 2
0
 public JoinedChannel(YouTubeAPI youTubeapi, string chatid, ChatUpdateDelay delay)
 {
     chatDelay          = delay;
     chatID             = chatid;
     youTubeAPI         = youTubeapi;
     chatEventsListener = new ChatEventsListener(youTubeAPI, chatID, delay);
     chatEventsListener.OnGetChatEvents_Event += ChatEventsListener_OnGetMessagesEvent;
     chatRepeatFilter = new ChatRepeatFilter();
     chatRepeatFilter.OnReceiveMessageEvent += ChatRepeatFilter_OnReceiveMessageEvent;
 }
Esempio n. 3
0
 public ChatEventsListener(YouTubeAPI youtubeapi, string chatid, ChatUpdateDelay delay)
 {
     guid           = Guid.NewGuid();
     chatStatus     = ChatStatus.Disabled;
     youTubeAPI     = youtubeapi;
     chatID         = chatid;
     timer          = new Timer();
     timer.Interval = 5000;
     timer.Elapsed += Timer_Elapsed;
     setDelay(delay);
     OnGetChatEvents_Event += ChatEventsListener_OnGetChatEvents_Event;;
 }
Esempio n. 4
0
 public void SetChatDelay(ChatUpdateDelay delay)
 {
     chatEventsListener.setDelay(delay);
 }