Project Arrhythmia
A video game developed by Vitamin Games.
Loading...
Searching...
No Matches
TwitchPlaysYourGame.TwitchManager Class Reference

Static Public Member Functions

static bool Connect ()
 
static string GetMostCommonCommand ()
 
static int GetFrequencyOfCommand (string command)
 
static void ClearCommands ()
 
static void AddCommandToFunction (string command, Action func)
 
static void ExecuteCommand (string command)
 
static void Disconnect ()
 
static void PauseInput ()
 

Properties

static string ServerAddress [get, set]
 
static string Password [get, set]
 
static string NickName [get, set]
 
static string ChannelName [get, set]
 
static int TimeBetweenCommands [get, set]
 
static string Buffer [get, private set]
 Twitch Chat Stream Buffer.
 
static bool IsRunning [get, private set]
 

Static Private Member Functions

static void ChatMessageSendThread (StreamWriter chatWrite)
 
static void ChatMessageRecievedThread (StreamReader chatReader, NetworkStream networkStream)
 
static void SendCommand (string command)
 

Static Private Attributes

const int port = 6667
 
static Thread messageThread
 
static Thread outputThread
 
static Queue< string > messagesToSend = new Queue<string>()
 
static string _serverAddress
 
static string _password
 
static string _nickname
 
static string _channelName
 
static string _buffer
 
static int _TimeBetweenCommands
 
static System.Net.Sockets.TcpClient m_Socket
 
static bool _isRunning
 
static Dictionary< string, int > CommandDictionary = new Dictionary<string, int>()
 
static Dictionary< string, Delegate > CommandFuncDict = new Dictionary<string, Delegate>()
 

The documentation for this class was generated from the following file: