void Awake() { if (LivecodingOnStart) { Livecoding = gameObject.AddComponent<Livecoding>(); Livecoding.enabled = LivecodingOnStart; } if (TwitchOnStart) { Twitch = gameObject.AddComponent<Twitch>(); Twitch.enabled = TwitchOnStart; } }
public XmppTest(Livecoding.ChatRoom client) { Rooms = new Dictionary<string, Room> (); IDManager = new IDManager (); JID = client.JID; Password = client.Password; ressource = client.Resource; Nick = JID.Split ('@') [0]; keepAliveTimer = new System.Timers.Timer (1000 * 60); keepAliveTimer.Elapsed+= KeepAliveTimer_Elapsed; messageTypes = new Dictionary<string, XMPPMessage> (); iqMethods = new Dictionary<string, XMPPMessage> (); messageTypes.Add ("open", XMPP_Open); messageTypes.Add ("stream:features", XMPP_Features); messageTypes.Add ("success", XMPP_Success); messageTypes.Add ("iq", XMPP_IQ); messageTypes.Add ("close", XMPP_Close); messageTypes.Add ("message", XMPP_Message); messageTypes.Add ("presence", XMPP_Presence); List<KeyValuePair<string,string>> customHeaders=new List<KeyValuePair<string,string>>(); customHeaders.Add(new KeyValuePair<string,string>("Sec-WebSocket-Extensions","permessage-deflate")); string origin = "https://www.livecoding.tv";//TODO: string UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705)"; uri = "wss://www.livecoding.tv:443" + client.WebsocketURL; socket = new WebSocket (uri,"xmpp",HttpHelper.ConvertCookies(client.Session.Cookies),customHeaders,UserAgent,origin); socket.MessageReceived += Socket_MessageReceived; socket.Open (); socket.Opened+= Socket_Opened; }