public RegisterBuilder AddUserId(string userId) { KinJwtPayload payload = new KinJwtPayload(ClaimNames.UserId, userId); AddPayload(payload); return(this); }
public P2PBuilder AddRecipient(string userId, string title, string description) { JwtBodyPartRecipient recipient = new JwtBodyPartRecipient(userId, title, description); KinJwtPayload <JwtBodyPartRecipient> payload = new KinJwtPayload <JwtBodyPartRecipient>(ClaimNames.Recipient, recipient); AddPayload(payload); return(this); }
public P2PBuilder AddSender(string userId, string title, string description) { JwtBodyPartSender sender = new JwtBodyPartSender(userId, title, description); KinJwtPayload <JwtBodyPartSender> senderPayload = new KinJwtPayload <JwtBodyPartSender>(ClaimNames.Sender, sender); AddPayload(senderPayload); return(this); }
public P2PBuilder AddOffer(string offerId, int amount) { JwtBodyPartOffer offer = new JwtBodyPartOffer(offerId, amount); KinJwtPayload <JwtBodyPartOffer> offerPayload = new KinJwtPayload <JwtBodyPartOffer>(ClaimNames.Offer, offer); AddPayload(offerPayload); return(this); }
protected void AddPayload(KinJwtPayload payload) { _payloads.Add(payload); if (_expectedPayloadsCount != 0 && _payloads.Count > _expectedPayloadsCount) { throw new ArgumentException( $"{_subject} requires only {_expectedPayloadsCount + 1} and got {_payloads.Count}"); } }
protected void Add(KinJwtPayload payload) { AddPayload(payload); }