protected override void ProcessRecord() { base.ProcessRecord(); TestConnectionRequest request; try { request = new TestConnectionRequest { CatalogId = CatalogId, DataAssetKey = DataAssetKey, ConnectionKey = ConnectionKey, OpcRequestId = OpcRequestId, OpcRetryToken = OpcRetryToken }; response = client.TestConnection(request).GetAwaiter().GetResult(); WriteOutput(response, response.ValidateConnectionResult); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public override TestConnectionResponse TestConnection(TestConnectionRequest request) { Logger.LogInfo("Testing Connection"); try { var input = (string)_settings["input"]; if (File.Exists(input)) { using (File.OpenRead(input)) { } } } catch (Exception ex) { Logger.LogError("Could not test connection", ex); return(new TestConnectionResponse { Success = false, Message = string.Format("Could not connect to file: {0}", ex.Message) }); } return(new TestConnectionResponse { Success = true, Message = "Connected to file successfully" }); }
public virtual TestConnectionResponse TestConnection(TestConnectionRequest request) { return(new TestConnectionResponse { Success = true, Message = "Not Implemented" }); }
public async Task <IActionResult> Apply(LoginModel model) { DbContextService service = new DbContextService(_appSettings); try{ BaseContext context = service.CreateDbContext(model); var person = context.Person.Take(1).ToList(); ViewData["PrimaryConnectionMessage"] = "Primary Connection Test Successful"; ViewData["PrimaryConnectionError"] = false; } catch (Exception ex) { ViewData["PrimaryConnectionMessage"] = ex.Message; ViewData["PrimaryConnectionError"] = true; } if (!String.IsNullOrEmpty(model.ReplicaDatabaseName)) { try{ BaseContext context = service.CreateReplicaDbContext(model); var person = context.Person.Take(1).ToList(); ViewData["ReplicaConnectionMessage"] = "Secondary Connection Test Successful"; ViewData["ReplicaConnectionError"] = false; }catch (Exception ex) { ViewData["ReplicaConnectionMessage"] = ex.Message; ViewData["ReplicaConnectionError"] = true; } } if (!String.IsNullOrEmpty(model.ReplicationTaskArn) && !String.IsNullOrEmpty(model.AccessKey) && !String.IsNullOrEmpty(model.SecretKey) && !String.IsNullOrEmpty(model.EndPointArn)) { try{ NetSDKCredentialsFile credentialsFile = new NetSDKCredentialsFile(); CredentialProfileOptions options = new CredentialProfileOptions(); options.AccessKey = model.AccessKey; options.SecretKey = model.SecretKey; credentialsFile.RegisterProfile(new CredentialProfile("default", options)); TestConnectionRequest request = new TestConnectionRequest(); request.ReplicationInstanceArn = model.ReplicationTaskArn; request.EndpointArn = model.EndPointArn; var statistics = await _migrationService.TestConnectionAsync(request); ViewData["AWSConnectionMessage"] = "AWS API Connection Test Successful"; ViewData["AWSConnectionError"] = false; } catch (Exception ex) { ViewData["AWSConnectionMessage"] = ex.Message; ViewData["AWSConnectionError"] = true; } } return(Index(model)); }
public TestConnectionResponse TestConnection(TestConnectionRequest request) => _subscriber.TestConnection(request);
public TestConnectionResponse TestConnection(TestConnectionRequest request) => _publisher.TestConnection(request);