protected Page(PageSession browser, string host, string path, bool ssl = false, params string[] hostAliases) { Host = host; HostAliases = hostAliases.ToList(); HostAliases.Add(host); Path = path; SSL = ssl; if (browser != null) { Browser = browser; Browser.Configuration.AppHost = host; Browser.Configuration.SSL = SSL; } }
protected Base(IObjectContainer objectContainer) { ObjectContainer = objectContainer; Browser = objectContainer.Resolve <PageSession>(); }
public Page Create(Type pageClass, PageSession browser = null) { return((Page)Activator.CreateInstance(pageClass, browser)); }
public Page Create(string pageName, PageSession browser = null) { return(Create(PageClassFor(pageName), browser)); }