public async void SetSboCookieContainer(WebBrowser webBrowser, int timeToWait, string userName) { //WaitSomeTime(10000); await Task.Delay(timeToWait); try { if (!webBrowser.Url.Host.Contains("www")) { if (webBrowser.Url.Query.IndexOf("loginname=") >= 0) { AccountStatus = eAccountStatus.Online; UrlHost = webBrowser.Url.Scheme + Uri.SchemeDelimiter + webBrowser.Url.Host; SboLoginName = GetLoginName(webBrowser.Url.Query.Split('&')); Host = webBrowser.Url.Host; UserName = userName; Uri hostUri = new Uri(UrlHost); CookieContainer = GetUriCookieContainer(hostUri); //System.Net.CookieContainer cookie = GetUriCookieContainer(hostUri); //CookieCollection cookieCollection = cookie.GetCookies(hostUri); //DataContainer.CookieContainer.Add(cookieCollection); } } } catch (Exception ex) { Logger.Error(ex); } finally { LoginEvent.Set(); } }
public async void SetIbetCookieContainer(WebBrowser webBrowser, int timeToWait) { //WaitSomeTime(10000); await Task.Delay(timeToWait); try { //SetCookieEvent.WaitOne(); if (!webBrowser.Url.Host.Contains("www")) { AccountStatus = eAccountStatus.Online; UrlHost = webBrowser.Url.Scheme + Uri.SchemeDelimiter + webBrowser.Url.Host; Uri hostUri = new Uri(UrlHost); Host = webBrowser.Url.Host; CookieContainer = GetUriCookieContainer(hostUri); //System.Net.CookieContainer cookie = GetUriCookieContainer(hostUri); //CookieCollection cookieCollection = cookie.GetCookies(hostUri); //DataContainer.CookieContainer.Add(cookieCollection); } } catch (Exception ex) { Logger.Error(ex); } finally { LoginEvent.Set(); if (ReLoginEvent != null) { ReLoginEvent.Set(); } //setCookieEvent.Set(); } }