protected override async Task OnInitializedAsync() { OfferCredentialRequest = new OfferCredentialRequest(); _ = await Mediator.Send(new FetchConnectionsAction()); _ = await Mediator.Send(new FetchCredentialDefinitionsAction()); _ = await Mediator.Send(new FetchSchemasAction()); OfferCredentialRequest.ConnectionId = Connections.FirstOrDefault()?.Id; OfferCredentialRequest.CredentialDefinitionId = CredentialDefintions.FirstOrDefault()?.Id; if (!string.IsNullOrEmpty(OfferCredentialRequest.CredentialDefinitionId)) { OnCredentialDefintionSelect(); } await base.OnInitializedAsync(); }
public override async Task <Unit> Handle ( OfferCredentialAction aOfferCredentialAction, CancellationToken aCancellationToken ) { OfferCredentialRequest offerCredentialRequest = aOfferCredentialAction.OfferCredentialRequest; HttpResponseMessage httpResponseMessage = await HttpClient.PostAsJsonAsync <OfferCredentialRequest> ( offerCredentialRequest.GetRoute(), offerCredentialRequest ); httpResponseMessage.EnsureSuccessStatusCode(); return(Unit.Value); }