Beispiel #1
0
        public static void Main()
        {
            try
            {
                using (IEngine engine = EngineFactory.Create(new EngineOptions.Builder().Build()))
                {
                    Console.WriteLine("Engine created");

                    ICookieStore cookieStorage = engine.CookieStore;
                    using (IBrowser browser = engine.CreateBrowser())
                    {
                        Console.WriteLine("Browser created");
                        browser.Navigation.LoadUrl(Url).Wait();

                        IEnumerable <Cookie> cookies = cookieStorage.GetAllCookies(Url).Result;
                        foreach (Cookie cookie in cookies)
                        {
                            Console.WriteLine("cookie = " + cookie);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Console.WriteLine("Press any key to terminate...");
            Console.ReadKey();
        }
        /// <summary>
        /// Action handler for the logout button
        /// </summary>
        private void Logout()
        {
            ICookieStore cookieStore =
                Splat.Locator.Current.GetService(typeof(ICookieStore)) as ICookieStore;

            cookieStore.DeleteCookie("login");
            ToolbarController.ToolbarPage = null;
            Navigation.PushModalAsync(new LoginPage());
        }
        IEnumerable <GeneralCookie> IAuthenticator.GetCookies()
        {
            ICookieStore cookieStore = cookieManager.CookieStore;

            if (cookieStore.Cookies.Count > 0)
            {
                foreach (var cookie in cookieStore.Cookies)
                {
                    yield return(new GeneralCookie {
                        Value = cookie.Value, HasExpired = cookie.HasExpired, MaxAge = cookie.MaxAge, Path = cookie.Path, Portlist = cookie.Portlist, Secure = cookie.Secure, Version = cookie.Version
                    });
                }
            }
        }
    public bool IsLoginCached()
    {
      ICookieStore cookieStore =
        Splat.Locator.Current.GetService(typeof(ICookieStore)) as ICookieStore;

      foreach (var cookie in cookieStore.CurrentCookies)
      {
        if (cookie.Name == "login")
        {
          return true;
        }
      }

      return false;
    }
        public static void Main()
        {
            using (IEngine engine = EngineFactory.Create())
            {
                ICookieStore cookieStorage = engine.Profiles.Default.CookieStore;
                using (IBrowser browser = engine.CreateBrowser())
                {
                    browser.Navigation.LoadUrl(Url).Wait();

                    IEnumerable <Cookie> cookies = cookieStorage.GetAllCookies(Url).Result;

                    foreach (Cookie cookie in cookies)
                    {
                        Console.WriteLine($"cookie = {cookie}");
                    }
                }
            }

            Console.WriteLine("Press any key to terminate...");
            Console.ReadKey();
        }
 public RestClientWrapper(IConfig config, IRestClient client, ICookieStore authenticationCookieStore)
 {
     _config = config;
     _client = client;
     _authenticationCookieStore = authenticationCookieStore;
 }
Beispiel #7
0
 public LoginStore(ICookieStore cookieRepo, UserStore userRepo)
 {
     this.cookieRepo = cookieRepo;
     this.userRepo = userRepo;
 }