Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="UserName"></param>
        /// <param name="Password"></param>
        /// <param name="Source"></param>
        public void Login(string UserName, string Password, string Source)
        {
            //Console.WriteLine("Login....");

            string       strPOSTData = Requests.ClientLoginRequest(UserName, Password, Source);
            MemoryStream ms          = new MemoryStream();

            ms.Write(Encoding.UTF8.GetBytes(strPOSTData), 0, Encoding.UTF8.GetByteCount(strPOSTData));
            Request.InitURI(URI.ClientLogin);
            Request.YouTubeRequest.ContentType = YouTubeWebRequest.strContentType;
            Request.YouTubeRequest.KeepAlive   = false;
            //ClientLogin.Parse(this.AuthInfo, request.DoPOST(this.AuthInfo, ms));
            Request.DoPOST(this.AuthInfo, ms);
            eventWaitResponse.WaitOne();
            ClientLogin.Parse(this.AuthInfo, this.strResponse);

            //Console.WriteLine(this.AuthInfo.YouTubeUser);
            //Console.WriteLine(this.AuthInfo.Auth);

            this.bIsAuthorized = true;
        }