private PresentationRequestMessage BuildPresentationRequest(CreatePresentationResponse response, WalletPublicDid acapyPublicDid) { var request = new PresentationRequestMessage { Id = response.ThreadId, Request = response.PresentationRequest.GeneratePresentationAttachments(), Service = new ServiceDecorator { RecipientKeys = new List <string> { acapyPublicDid.Verkey }, ServiceEndpoint = _acapyClient.GetAgentUrl() } }; return(request); }
private PresentationRequest BuildPresentationRequest(PresentationRecord record, WalletPublicDid acapyPublicDid) { record.Configuration.Nonce = $"0{Guid.NewGuid().ToString("N")}"; var request = new PresentationRequest { Id = Guid.NewGuid().ToString(), Request = record.Configuration, Service = new ServiceDecorator { RecipientKeys = new List <string> { acapyPublicDid.Verkey }, ServiceEndpoint = _acapyClient.GetServicePublicUrl() } }; return(request); }