private void btnTest_Click(object sender, EventArgs e) { txtTestResult.Text = string.Empty; var param = GetConnectionParameters(); var cloneFs = (IFeatureSource)_fs.Clone(); var resSvc = _service.CurrentConnection.ResourceService; resSvc.SaveResourceAs(cloneFs, $"Session:{_service.SessionID}//{Guid.NewGuid().ToString()}.FeatureSource"); //NOXLATE cloneFs.ClearConnectionProperties(); foreach (var key in param.AllKeys) { cloneFs.SetConnectionProperty(key, param[key]); } resSvc.SaveResource(cloneFs); string msg = _service.CurrentConnection.FeatureService.TestConnection(cloneFs.ResourceID); if (string.IsNullOrEmpty(msg)) { msg = Strings.TestConnectionNoErrors; } txtTestResult.Text = msg; }