/// <summary> /// Notifies subscribed devices that a token should be created and endorsed. /// </summary> /// <param name="tokenRequestId">the token request ID to send</param> /// <param name="keys">keys to be added</param> /// <param name="deviceMetadata">device metadata of the keys</param> /// <param name="receiptContact">optional receipt contact to send</param> /// <returns>notify result of the notification request</returns> public NotifyResult NotifyCreateAndEndorseTokenBlocking( string tokenRequestId, IList <Key> keys, DeviceMetadata deviceMetadata, ReceiptContact receiptContact) { return(NotifyCreateAndEndorseToken(tokenRequestId, keys, deviceMetadata, receiptContact).Result); }
/// <summary> /// Replaces member's recipt contact. /// </summary> /// <param name = "contact">receipt contact to set</param> /// <returns>task that indicates whether the operation finished or had an error</returns> public Task SetReceiptContact(ReceiptContact contact) { var request = new SetReceiptContactRequest { Contact = contact }; return(gateway(authenticationContext()) .SetReceiptContactAsync(request) .ToTask()); }
/// <summary> /// Notifies subscribed devices that a token should be created and endorsed. /// </summary> /// <param name="tokenRequestId">the token request ID to send</param> /// <param name="keys">keys to be added</param> /// <param name="deviceMetadata">device metadata of the keys</param> /// <param name="receiptContact">optional receipt contact to send</param> /// <returns>notify result of the notification request</returns> public Task <NotifyResult> NotifyCreateAndEndorseToken( string tokenRequestId, IList <Key> keys, DeviceMetadata deviceMetadata, ReceiptContact receiptContact) { UnauthenticatedClient unauthenticated = ClientFactory.Unauthenticated(channel); var addKey = new AddKey { DeviceMetadata = deviceMetadata }; addKey.Keys.Add(keys); return(unauthenticated.NotifyCreateAndEndorseToken( tokenRequestId, addKey, receiptContact)); }