private void setConnectedFromConfiguration(string path) { var reader = new AutoTest.Client.Config.ConfigParser(path); var localConfig = reader.ParseLocal(); var globalConfig = reader.ParseGlobal(); if (localConfig.StartPaused.Exists) { _connected = !localConfig.StartPaused.Item; } else { _connected = !(globalConfig.StartPaused.Exists && globalConfig.StartPaused.Item); } }
private void readConfiguration() { _isInitializing = true; var parser = new ConfigParser(_watchToken); _writer = new ConfigurationFormWriter(_isLocal, parser.Parse(), new MSBuildLocator()); setWorkflowSettings(); setIgnoreFileSettings(); setTestIgnoreSettings(); setNotifySettings(); setVariousSettings(); setMinimizerSettings(); _originalMinimizer = _writer.Configuration.MinimizerLevel.Exists ? _writer.Configuration.MinimizerLevel.Item : null; _originalProfiler = _writer.Configuration.ProfilerSetup.Exists ? _writer.Configuration.ProfilerSetup.Item : null; _disableAllOriginalValue = checkBoxDisableAll.Checked; _anonFeedbackOriginalValue = checkBoxAnalytics.Checked; _isInitializing = false; }
public void Reload(string solutionFile) { var parser = new ConfigParser(solutionFile); var globalConfig = parser.ParseGlobal(); var localConfig = parser.ParseLocal(); _buildExecutables = merge(globalConfig.MSBuild, localConfig.MSBuild); GraphProvider = GraphProviderConverter.FromString(merge(globalConfig.GraphProvider, localConfig.GraphProvider, GraphProviderConverter.FromEnum(GraphProvider.BUILTINLIGHT))); MinimizerDebug = merge(globalConfig.MinimizerDebug, localConfig.MinimizerDebug, false); IgnoreWarmup = merge(globalConfig.IgnoreWarmup, localConfig.IgnoreWarmup, false); IgnoreThisUpgrade = merge(globalConfig.IgnoreThisUpgrade, localConfig.IgnoreThisUpgrade, ""); _realtimeFeedback = merge(globalConfig.RealtimeFeedback, localConfig.RealtimeFeedback, false); BuildErrorsInFeedbackWindow = merge(globalConfig.BuildErrorsInFeedbackWindow, localConfig.BuildErrorsInFeedbackWindow, true); BuildWarningsInFeedbackWindow = merge(globalConfig.BuildWarningsInFeedbackWindow, localConfig.BuildWarningsInFeedbackWindow, true); FailingTestsInFeedbackWindow = merge(globalConfig.FailingTestsInFeedbackWindow, localConfig.FailingTestsInFeedbackWindow, true); CatMode = merge(globalConfig.CatMode, localConfig.CatMode, false); OverlayNotifications = merge(globalConfig.OverlayNotifications, localConfig.OverlayNotifications, false); AllDisabled = merge(globalConfig.AllDisabled, localConfig.AllDisabled, false); AnonFeedback = merge(globalConfig.AnonFeedback, localConfig.AnonFeedback, true); IgnoredTestsInFeedbackWindow = merge(globalConfig.IgnoredTestsInFeedbackWindow, localConfig.IgnoredTestsInFeedbackWindow, true); MinimizerLevel = merge(globalConfig.MinimizerLevel, localConfig.MinimizerLevel, "run"); RiscEnabled = merge(globalConfig.RiscEnabled, localConfig.RiscEnabled, true); }
private void saveDisableAnonFeedback() { if (_anonFeedbackOriginalValue == checkBoxAnalytics.Checked) return; if (!_isLocal) { _writer.Configuration.AnonFeedback.Exists = true; _writer.Configuration.AnonFeedback.Item = checkBoxAnalytics.Checked; return; } var config = new ConfigParser("").ParseGlobal(); config.AnonFeedback.Exists = true; config.AnonFeedback.Item = checkBoxDisableAll.Checked; var content = new ConfigWriter().Transform(config); saveConfiguration(config.ConfigurationFullpath, content); }
private void setLocalIgnoreFileSetting(string file) { var parser = new ConfigParser(""); var globalConfig = parser.Parse(); if (globalConfig.IgnoreFile.Exists && globalConfig.IgnoreFile.Item.File == file) _writer.SetIgnoreFilePath(""); else _writer.SetIgnoreFilePath(file); if (_writer.Configuration.IgnoreFile.Exists && File.Exists(Path.Combine(_writer.Configuration.IgnoreFile.Item.ContentPath, file))) readPatterns(file); }
private void setLocalMooseMode() { if (_writer.Configuration.StartPaused.Exists && _writer.Configuration.StartPaused.Item) { setMooseModeControls(MooseMode.Manual); return; } if (_writer.Configuration.MSBuild.Where(x => x.Exists && x.ShouldExclude).Count() > 0) { setMooseModeControls(MooseMode.Auto); return; } if (_writer.Configuration.MSBuild.Where(x => x.Exists && File.Exists(x.Item.Path)).Count() > 0) { setMooseModeControls(MooseMode.Mighty); return; } var parser = new ConfigParser(""); var globalConfig = parser.Parse(); setGlobalMooseMode(globalConfig.MSBuild); }
private void setIgnoreFileSettings() { var parser = new ConfigParser(""); var globalConfig = parser.Parse(); if (_writer.Configuration.IgnoreFile.Exists) textBoxIgnoreFile.Text = _writer.Configuration.IgnoreFile.Item.File; else { if (globalConfig.IgnoreFile.Exists) textBoxIgnoreFile.Text = globalConfig.IgnoreFile.Item.File; } if (_isLocal) { var fileName = ""; if (_writer.Configuration.IgnoreFile.Exists && _writer.Configuration.IgnoreFile.Item.File.Trim().Length > 0) { if (Path.IsPathRooted(_writer.Configuration.IgnoreFile.Item.File.Trim())) fileName = _writer.Configuration.IgnoreFile.Item.File.Trim(); else fileName = Path.Combine(_writer.Configuration.IgnoreFile.Item.ContentPath, _writer.Configuration.IgnoreFile.Item.File.Trim()); } else { if (globalConfig.IgnoreFile.Exists && globalConfig.IgnoreFile.Item.File.Trim().Length > 0) { if (Path.IsPathRooted(globalConfig.IgnoreFile.Item.File.Trim())) fileName = globalConfig.IgnoreFile.Item.File.Trim(); else fileName = Path.Combine(_writer.Configuration.IgnoreFile.Item.ContentPath, globalConfig.IgnoreFile.Item.File.Trim()); _writer.Configuration.IgnoreFile.Item.File = globalConfig.IgnoreFile.Item.File.Trim(); } } if (File.Exists(fileName)) textBoxIgnoreFilePatterns.Text = File.ReadAllText(fileName); } textBoxIgnoreFilePatterns.Enabled = _isLocal; }