/// <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
            });
        }
Example #2
0
        /// <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);
            }
        }