public async Task <IActionResult> ClaimInvitationLink(string refLinkId, [FromBody] ClaimRefLinkModel request) { var serviceRequest = request.ConvertToServiceModel(); serviceRequest.RecipientClientId = _requestContext.ClientId; var result = await ExecuteRefLinksMethod((p) => _referralLinksService.ClaimInvitationLinkWithHttpMessagesAsync(refLinkId, serviceRequest), serviceRequest, request.LogMessage); return(result); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='refLinkId'> /// </param> /// <param name='request'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <string> ClaimInvitationLinkAsync(this IBlueAPI operations, string refLinkId, ClaimRefLinkModel request = default(ClaimRefLinkModel), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ClaimInvitationLinkWithHttpMessagesAsync(refLinkId, request, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='refLinkId'> /// </param> /// <param name='request'> /// </param> public static string ClaimInvitationLink(this IBlueAPI operations, string refLinkId, ClaimRefLinkModel request = default(ClaimRefLinkModel)) { return(operations.ClaimInvitationLinkAsync(refLinkId, request).GetAwaiter().GetResult()); }