public IEnumerator ReflectGeneralSettingsValuesCorrectly() { SettingsGeneralView generalContent = controller.view.GetComponentInChildren <SettingsGeneralView>(); Assert.IsTrue(generalContent.qualityPresetSpinBox.label == SettingsGeneralView.TEXT_QUALITY_CUSTOM, "qualityPresetSpinBox missmatch"); Assert.IsTrue(generalContent.baseResSpinBox.value == 1, "textureResSpinBox missmatch"); Assert.IsTrue(generalContent.shadowResSpinBox.label == "512", "shadowResSpinBox missmatch"); Assert.IsTrue(generalContent.soundToggle.isOn == false, "soundToggle missmatch"); Assert.IsTrue(generalContent.colorGradingToggle.isOn == true, "colorGradingToggle missmatch"); Assert.IsTrue(generalContent.shadowToggle.isOn == false, "shadowToggle missmatch"); Assert.IsTrue(generalContent.softShadowToggle.isOn == false, "softShadowToggle missmatch"); Assert.IsTrue(generalContent.bloomToggle.isOn == true, "bloomToggle missmatch"); Assert.IsTrue(generalContent.mouseSensitivitySlider.value == 1, "mouseSensitivitySlider missmatch"); Assert.IsTrue(generalContent.antiAliasingSlider.value == 2, "antiAliasingSlider missmatch"); Assert.IsTrue(generalContent.renderingScaleSlider.value == 0.1f, "renderingScaleSlider missmatch"); Assert.IsTrue(generalContent.drawDistanceSlider.value == 51f, "drawDistanceSlider missmatch"); yield break; }
private void ChangeSettingsContent(SettingsViewInfo settingsViewInfo) { switch (settingsViewInfo.Name) { case SettingsViewManager.Name.General: if (_settingsGerneralView == null) { _settingsGerneralView = new SettingsGeneralView(); } SettingsContent = _settingsGerneralView; break; case SettingsViewManager.Name.Window: if (_settingsWindowView == null) { _settingsWindowView = new SettingsWindowView(); } SettingsContent = _settingsWindowView; break; case SettingsViewManager.Name.Appearance: if (_settingsApperanceView == null) { _settingsApperanceView = new SettingsAppearanceView(); } SettingsContent = _settingsApperanceView; break; case SettingsViewManager.Name.Language: if (_settingsLanguageView == null) { _settingsLanguageView = new SettingsLanguageView(); } SettingsContent = _settingsLanguageView; break; case SettingsViewManager.Name.HotKeys: if (_settingsHotKeysView == null) { _settingsHotKeysView = new SettingsHotKeysView(); } SettingsContent = _settingsHotKeysView; break; case SettingsViewManager.Name.Autostart: if (_settingsAutostartView == null) { _settingsAutostartView = new SettingsAutostartView(); } SettingsContent = _settingsAutostartView; break; case SettingsViewManager.Name.Settings: if (_settingsSettingsView == null) { _settingsSettingsView = new SettingsSettingsView(); } // Save settings (if changed) and check if files exists _settingsSettingsView.SaveAndCheckSettings(); SettingsContent = _settingsSettingsView; break; case SettingsViewManager.Name.Update: if (_settingsUpdateView == null) { _settingsUpdateView = new SettingsUpdateView(); } SettingsContent = _settingsUpdateView; break; case SettingsViewManager.Name.ImportExport: if (_settingsImportExportView == null) { _settingsImportExportView = new SettingsImportExportView(); } // Save settings (if changed) and check if files exists _settingsImportExportView.SaveAndCheckSettings(); SettingsContent = _settingsImportExportView; break; case SettingsViewManager.Name.IPScanner: if (_ipScannerSettingsView == null) { _ipScannerSettingsView = new IPScannerSettingsView(); } SettingsContent = _ipScannerSettingsView; break; case SettingsViewManager.Name.PortScanner: if (_portScannerSettingsView == null) { _portScannerSettingsView = new PortScannerSettingsView(); } SettingsContent = _portScannerSettingsView; break; case SettingsViewManager.Name.Ping: if (_pingSettingsViewModel == null) { _pingSettingsViewModel = new PingSettingsView(); } SettingsContent = _pingSettingsViewModel; break; case SettingsViewManager.Name.Traceroute: if (_tracerouteSettingsView == null) { _tracerouteSettingsView = new TracerouteSettingsView(); } SettingsContent = _tracerouteSettingsView; break; case SettingsViewManager.Name.DNSLookup: if (_dnsLookupSettingsViewModel == null) { _dnsLookupSettingsViewModel = new DNSLookupSettingsView(); } SettingsContent = _dnsLookupSettingsViewModel; break; case SettingsViewManager.Name.RemoteDesktop: if (_remoteDesktopSettingsView == null) { _remoteDesktopSettingsView = new RemoteDesktopSettingsView(); } SettingsContent = _remoteDesktopSettingsView; break; case SettingsViewManager.Name.PuTTY: if (_puTTYSettingsView == null) { _puTTYSettingsView = new PuTTYSettingsView(); } SettingsContent = _puTTYSettingsView; break; case SettingsViewManager.Name.SNMP: if (_snmpSettingsView == null) { _snmpSettingsView = new SNMPSettingsView(); } SettingsContent = _snmpSettingsView; break; case SettingsViewManager.Name.WakeOnLAN: if (_wakeOnLANSettingsView == null) { _wakeOnLANSettingsView = new WakeOnLANSettingsView(); } SettingsContent = _wakeOnLANSettingsView; break; case SettingsViewManager.Name.HTTPHeaders: if (_httpHeadersSettingsView == null) { _httpHeadersSettingsView = new HTTPHeadersSettingsView(); } SettingsContent = _httpHeadersSettingsView; break; } }