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());
}
}