public XElement GetDiagnosticInfo(DiagnosableParameters parameters) { base.CheckDisposed(); XElement xelement = new XElement(this.GetDiagnosticComponentName(), new XAttribute("name", this.schema.Name)); xelement.Add(new XAttribute("LastUpdated", this.LastUpdated)); ConfigDiagnosticArgument configDiagnosticArgument = new ConfigDiagnosticArgument(parameters.Argument); SettingsContextBase settingsContextBase = new DiagnosticSettingsContext(this.schema, configDiagnosticArgument); xelement.Add(settingsContextBase.GetDiagnosticInfo(parameters.Argument)); if (configDiagnosticArgument.HasArgument("configname")) { string argument = configDiagnosticArgument.GetArgument <string>("configname"); xelement.Add(new XElement("EffectiveSetting", new object[] { new XAttribute("name", argument), new XAttribute("value", this.GetConfig <string>(settingsContextBase, argument)) })); } for (int i = 0; i < this.configDrivers.Count; i++) { IConfigDriver configDriver = this.configDrivers[i]; xelement.Add(configDriver.GetDiagnosticInfo(parameters.Argument)); } return(xelement); }
private void InitializeFirefoxDrivers() { var options = CreateFirefoxOptions(); dynamicsDriver = new PsaDriver <FirefoxDriver>(CreateFirefoxDriver(options)); timeworksDriver = new TimeworksDriver <FirefoxDriver>(CreateFirefoxDriver(options)); configDriver = new ConfigDriver <FirefoxDriver>(CreateFirefoxDriver(options), configRepo); }
private void InitializeChromeDrivers() { var options = new ChromeOptions(); //options.AddArgument("user-data-dir=/Users/user/Library/Application Support/Google/Chrome"); //options.AddArgument("--profile-directory=Default"); var chromeDriverDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); dynamicsDriver = new PsaDriver <ChromeDriver>(new ChromeDriver(chromeDriverDir, options, TimeSpan.FromDays(1))); timeworksDriver = new TimeworksDriver <ChromeDriver>(new ChromeDriver(chromeDriverDir, options, TimeSpan.FromDays(1))); configDriver = new ConfigDriver <ChromeDriver>(new ChromeDriver(chromeDriverDir, options, TimeSpan.FromDays(1)), configRepo); }
protected void RemoveConfigDriver(IConfigDriver configDriver) { base.CheckDisposed(); this.configDrivers.Remove(configDriver); }
protected void AddConfigDriver(IConfigDriver configDriver) { base.CheckDisposed(); this.configDrivers.Add(configDriver); }