Пример #1
0
 void Awake()
 {
     if (LivecodingOnStart)
     {
         Livecoding = gameObject.AddComponent<Livecoding>();
         Livecoding.enabled = LivecodingOnStart;
     }
     if (TwitchOnStart)
     {
         Twitch = gameObject.AddComponent<Twitch>();
         Twitch.enabled = TwitchOnStart;
     }
 }
Пример #2
0
        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;
        }