/// <summary> /// Handle request to create a credential /// </summary> internal async Task HandleCreateCredentialRequest(CreateCredentialParams parameters, RequestContext <CredentialResult> requestContext) { var result = await ConfigureCredential(parameters.OwnerUri, parameters.Credential, ConfigAction.Create, RunType.RunNow); await requestContext.SendResult(new CredentialResult() { Credential = parameters.Credential, Success = result.Item1, ErrorMessage = result.Item2 }); }
/// <summary> /// Handle request to create a credential /// </summary> internal async Task HandleCreateCredentialRequest(CreateCredentialParams parameters, RequestContext <CreateCredentialResult> requestContext) { try { var result = new CreateCredentialResult(); ConnectionInfo connInfo; ConnectionServiceInstance.TryFindConnection( parameters.OwnerUri, out connInfo); CDataContainer dataContainer = AdminService.CreateDataContainer(connInfo, databaseExists: true); Credential credential = new Credential(dataContainer); await requestContext.SendResult(result); } catch (Exception e) { await requestContext.SendError(e); } }