CampfireHoon.CampfireRoom.Join C# (CSharp) Method

Join() public method

public Join ( ) : void
return void
        public void Join()
        {
            string url = string.Format("{0}{1}.campfirenow.com/room/{2}/join.xml", Scheme, _config.AccountName, _roomId);
            
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = "POST";
            request.ContentType = "application/xml";
            request.Headers[HttpRequestHeader.Authorization] = string.Format("Basic {0}", EncodedAuthToken);
            request.Accept = "application/xml";
            
            HttpWebResponse response = null;
            try
            {
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException ex)
            {
                response = (HttpWebResponse)ex.Response;
            }

            LogHttpWebResponse("Room Join", response);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                StartStreaming();
                Task.Run(() => PreloadUsers());
            }
        }

Usage Example

Esempio n. 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     _room.Join();
 }