CardIdleRemastered.CookieClient.GetWebResponse C# (CSharp) Метод

GetWebResponse() защищенный Метод

protected GetWebResponse ( WebRequest request, IAsyncResult result ) : WebResponse
request System.Net.WebRequest
result IAsyncResult
Результат System.Net.WebResponse
        protected override WebResponse GetWebResponse(WebRequest request, IAsyncResult result)
        {
            HttpWebResponse baseResponse = base.GetWebResponse(request) as HttpWebResponse;

            if (baseResponse == null)
                return null;

            var cookies = baseResponse.Cookies;

            // Check, if cookie should be deleted. This means that sessionID is now invalid and user has to log in again.            
            if (cookies.Count > 0)
            {
                // fix from https://github.com/jshackles/idle_master/pull/197
                var login = cookies["steamLogin"];
                if (login != null && login.Value == "deleted")
                {
                    Settings.Default.sessionid = string.Empty;
                    Settings.Default.steamLogin = string.Empty;
                    Settings.Default.steamparental = string.Empty;
                    Settings.Default.steamMachineAuth = string.Empty;
                    Settings.Default.steamRememberLogin = string.Empty;
                    Settings.Default.Save();
                }
            }

            return baseResponse;
        }