private void Project_SettingsChanged(object sender, ProjectSettingsEventArgs e) { if (e?.ProjectSettingsType == ProjectSettingsType.ColorScheme && sender is Project project) { Application.OpenForms.OfType <TFormBase>().Where(form => form.GetProject() == project).ForEach(form => OnChangingColorScheme(form, form.GetProject().ProjectSettings.ColorScheme)); } }
private void StudioProjectSettingsOpened(object sender, ProjectSettingsEventArgs e) { if (e.Changes.SubSettingsChanges.ContainsKey("debugSettings")) { if (e.Changes.SubSettingsChanges["debugSettings"].SubSettingsChanges.ContainsKey("chromeSettings")) { RestartSelenium(e.Settings, BrowserType.Chrome); } if (e.Changes.SubSettingsChanges["debugSettings"].SubSettingsChanges.ContainsKey("firefoxSettings")) { RestartSelenium(e.Settings, BrowserType.FireFox); } } }