internal CookieGetter(CookieStatus status) { if (status == null) { throw new ArgumentNullException("status"); } _cookieStatus = status; }
public ICookieGetter CreateDefaultCookieGetter() { string path = Utility.ReplacePathSymbols(GetCookiePath()); if (!System.IO.File.Exists(path)) { path = null; } CookieStatus status = new CookieStatus(this.BrowserType.ToString(), path, this.BrowserType, PathType.File); return new GoogleChrome3CookieGetter(status); }
public GoogleChrome3CookieGetter(CookieStatus status) : base(status) { }
public WebkitCookieGetter(CookieStatus status) : base(status) { }
public IECookieGetter(CookieStatus status, bool checkSubDirectory) : base(status) { this._checkSubDirectory = true; }
public SqlCookieGetter(CookieStatus status) : base(status) { }
/// <summary> /// CookieStatusからCookieGetterを復元する /// </summary> /// <param name="status"></param> /// <returns></returns> public static ICookieGetter CreateInstance(CookieStatus status) { ICookieGetter cookieGetter = CreateInstance(status.BrowserType); cookieGetter.Status.Name = status.Name; cookieGetter.Status.CookiePath = status.CookiePath; cookieGetter.Status.DisplayName = status.DisplayName; return cookieGetter; }