Beispiel #1
0
 public void CloseSession(string url)
 {
     if (this.requestHandler != null)
     {
         this.requestHandler.Close(CitroenPortal.CookieContainer).Wait();
     }
     else
     {
         IRequestHandler request = RequestHandlerFactory.Create(url, string.Empty, string.Empty, null);
         if (request != null)
         {
             request.Close(CitroenPortal.CookieContainer).Wait();
         }
     }
     ConsoleHelper.Info("Session was closed");
 }
Beispiel #2
0
        protected void CloseSession(/*string url,*/ /*IRequestHandler reqHandler,*/ CookieContainer cookieContainer)
        {
            int result_close = 1; // по умолчанию - ничего не делаем

            try {
                if (m_requestHandler != null)
                {
                    m_requestHandler.Close(cookieContainer).Wait();

                    result_close = 0;
                }
                else
                {
                    //result_close = 1;

                    //IRequestHandler request = RequestHandlerFactory.Create(url, string.Empty, string.Empty, null);
                    //            if (request != null) {
                    //                request.Close(cookieContainer).Wait();
                    //            } else
                    //                ;
                }
            } catch (Exception e) {
                result_close = -1;

                string error_message = string.Empty;

                error_message = string.Format("BrandPortal::CloseSession (Portal={0}, cookies.Count={1})", this.GetType().FullName, cookieContainer.Count);
                ErrorLogHelper.AddErrorInLog(error_message
                                             , string.Format("{0} | {1}", e.Message, e.StackTrace));

                ConsoleHelper.Warning(error_message);
            }
            finally {
                ConsoleHelper.Warning(string.Format("Session [Portal={0}, result={1}] was closed"
                                                    , this.GetType().FullName //url
                                                    , result_close == -1 ? "Error" : result_close == 0 ? "Success" : result_close == 1 ? "Passed" : "Unknown"));

                _session.Remove(this);
            }
        }