Esempio n. 1
0
        public static void CheckMessageList()
        {
            if (YoutubeMessageList.Count > 0)
            {
                foreach (YouTubeMessage CurrentTYMessage in YoutubeMessageList)
                {
                    DateTime OffsetTime;
                    TimeSpan TimeDiffrence;
                    TimeDiffrence = DateTime.UtcNow - CurrentTYMessage.PublishedTime;
                    OffsetTime    = DateTime.UtcNow + TimeDiffrence;
                    //Console.Write("MSG: {0}, DATEPUB: {1}, DATEOFF: {2}, DiffrenceL {3) \n",CurrentTYMessage.Message.ToString() , CurrentTYMessage.PublishedTime.ToShortTimeString(), OffsetTime.ToShortTimeString(), TimeDiffrence.ToString());

                    SA2VsChat.ProcessMessage(CurrentTYMessage.Message, CurrentTYMessage.Author);
                    Console.Write("Processed Message - Removing");
                    SpentYoutubeMessages.Add(CurrentTYMessage);     //We're done with it.
                    Thread.Sleep(9000 / YoutubeMessageList.Count);
                }
                YoutubeMessageList.RemoveAll(x => SpentYoutubeMessages.Contains(x)); //Remove Dead Messages
            }
        }
Esempio n. 2
0
 public void Run()
 {
     SA2VsChat.Init();
 }