/// <summary> /// Connections the create. /// </summary> /// <returns>The create.</returns> protected virtual async Task <Msg> ConnectionRequest(Msg message, IdentityContext context) { var request = new ConnectionRequest(); request.MergeFrom(message.Content); string myDid; string myVk; if (await storageService.TryGetNonce(request.RequestNonce, out byte[] offerMessage)) { var offer = new ConnectionOffer(); offer.MergeFrom(offerMessage); myDid = offer.Did; myVk = offer.Verkey; }
public void PackAndUnpack_Success() { var request = new ConnectionOffer { OfferNonce = Guid.NewGuid().ToString() }; var msg = new Msg { Content = request.ToByteString() }; var result = new Any(); result.MergeFrom(msg.Content); var unpackResult = result.TryUnpack <ConnectionOffer>(out var unpacked); Assert.True(unpackResult); Assert.NotNull(unpacked); Assert.Equal(request.OfferNonce, unpacked.OfferNonce); }