public DraftsBuilderMetaRequest( SenderRequest sender, AccountInfoRequest payer, RecipientInfoRequest recipient, DraftBuilderType builderType, DraftsBuilderData?builderData) { Sender = sender ?? throw new ArgumentNullException(nameof(sender)); Payer = payer ?? throw new ArgumentNullException(nameof(payer)); Recipient = recipient ?? throw new ArgumentNullException(nameof(recipient)); BuilderType = builderType; BuilderData = builderData; }
public void Should_create_upfr_recipient() { var expectedRequest = new RecipientInfoRequest { TogsCode = TogsCode.Parse("12-45") }; var request = DraftRecipient .Togs(TogsCode.Parse("12-45")) .ToRequest(); request.Should().BeEquivalentTo(expectedRequest); }
public void Should_create_upfr_recipient() { var expectedRequest = new RecipientInfoRequest { UpfrCode = UpfrCode.Parse("123-456") }; var request = DraftRecipient .Upfr(UpfrCode.Parse("123-456")) .ToRequest(); request.Should().BeEquivalentTo(expectedRequest); }
public void Should_create_upfr_recipient() { var expectedRequest = new RecipientInfoRequest { RegistrationIfnsCode = IfnsCode.Parse("1234") }; var request = DraftRecipient .RegistrationIfns(IfnsCode.Parse("1234")) .ToRequest(); request.Should().BeEquivalentTo(expectedRequest); }
public void Should_create_ifns_recipient() { var expectedRequest = new RecipientInfoRequest { IfnsCode = IfnsCode.Parse("1234"), MriCode = MriCode.Parse("5678") }; var request = DraftRecipient .Ifns(IfnsCode.Parse("1234"), MriCode.Parse("5678")) .ToRequest(); request.Should().BeEquivalentTo(expectedRequest); }
private DraftRecipient(RecipientInfoRequest request) => this.request = request;