Task IApplication.SendVerificationEmailAsync(Action<EmailVerificationRequestBuilder> requestBuilderAction, CancellationToken cancellationToken) { var builder = new EmailVerificationRequestBuilder(this.GetInternalAsyncDataStore()); requestBuilderAction(builder); if (string.IsNullOrEmpty(builder.Login)) { throw new ArgumentNullException(nameof(builder.Login)); } var href = $"{(this as IResource).Href}/verificationEmails"; return this.GetInternalAsyncDataStore().CreateAsync(href, builder.Build(), cancellationToken); }
void IApplicationSync.SendVerificationEmail(Action<EmailVerificationRequestBuilder> requestBuilderAction) { var builder = new EmailVerificationRequestBuilder(this.GetInternalAsyncDataStore()); requestBuilderAction(builder); if (string.IsNullOrEmpty(builder.Login)) { throw new ArgumentNullException(nameof(builder.Login)); } var href = $"{(this as IResource).Href}/verificationEmails"; this.GetInternalSyncDataStore().Create(href, builder.Build()); }