/// <summary> /// Initializes a new instance of the <see cref="InformationPart3Line"/> class. /// </summary> /// <param name="sequenceNumber">The continuous sequence number.</param> /// <param name="sequenceNumberDetail">The detail number.</param> /// <param name="message">The communication.</param> public InformationPart3Line( SequenceNumber sequenceNumber, SequenceNumberDetail sequenceNumberDetail, Message message) { SequenceNumber = sequenceNumber; SequenceNumberDetail = sequenceNumberDetail; Message = message; }
/// <summary> /// Initializes a new instance of the <see cref="MessageLine"/> class. /// </summary> /// <param name="sequenceNumber">The continous sequence number.</param> /// <param name="sequenceNumberDetail">The detail number.</param> /// <param name="content">The text of the free communication.</param> public MessageLine( SequenceNumber sequenceNumber, SequenceNumberDetail sequenceNumberDetail, Message content) { SequenceNumber = sequenceNumber; SequenceNumberDetail = sequenceNumberDetail; Content = content; }
/// <summary> /// Initializes a new instance of the <see cref="InformationPart1Line"/> class. /// </summary> /// <param name="sequenceNumber">The continous sequence number</param> /// <param name="sequenceNumberDetail">The detail number.</param> /// <param name="bankReference">The reference number added by the bank.</param> /// <param name="transactionCode">The transaction code.</param> /// <param name="messageOrStructuredMessage">The communication in structured or unstructered format.</param> public InformationPart1Line( SequenceNumber sequenceNumber, SequenceNumberDetail sequenceNumberDetail, BankReference bankReference, TransactionCode transactionCode, MessageOrStructuredMessage messageOrStructuredMessage) { SequenceNumber = sequenceNumber; SequenceNumberDetail = sequenceNumberDetail; BankReference = bankReference; TransactionCode = transactionCode; MessageOrStructuredMessage = messageOrStructuredMessage; }
/// <summary> /// Initializes a new instance of the <see cref="TransactionPart3Line"/> class. /// </summary> /// <param name="sequenceNumber">The continuous sequence number.</param> /// <param name="sequenceNumberDetail">The detail number.</param> /// <param name="otherAccountNumberAndCurrency">The counterparty's account number and currency code.</param> /// <param name="otherAccountName">The counterparty's name.</param> /// <param name="message">The communication.</param> public TransactionPart3Line( SequenceNumber sequenceNumber, SequenceNumberDetail sequenceNumberDetail, AccountFull otherAccountNumberAndCurrency, AccountName otherAccountName, Message message) { SequenceNumber = sequenceNumber; SequenceNumberDetail = sequenceNumberDetail; OtherAccountNumberAndCurrency = otherAccountNumberAndCurrency; OtherAccountName = otherAccountName; Message = message; }
/// <summary> /// Initializes a new instance of the <see cref="TransactionPart2Line"/> class. /// </summary> /// <param name="sequenceNumber">The continuous sequence number.</param> /// <param name="sequenceNumberDetail">The detail number.</param> /// <param name="message">The communication.</param> /// <param name="clientReference">The customer reference.</param> /// <param name="otherAccountBic">The bic of the counterparty's bank.</param> /// <param name="transactionType">The type of the transaction.</param> /// <param name="isoReasonReturnCode">The reason return code in iso format.</param> /// <param name="categoryPurpose">The category of the purpose.</param> /// <param name="purpose">The purpose.</param> public TransactionPart2Line( SequenceNumber sequenceNumber, SequenceNumberDetail sequenceNumberDetail, Message message, ClientReference clientReference, Bic otherAccountBic, TransactionCodeType transactionType, IsoReasonReturnCode isoReasonReturnCode, CategoryPurpose categoryPurpose, Purpose purpose) { SequenceNumber = sequenceNumber; SequenceNumberDetail = sequenceNumberDetail; Message = message; ClientReference = clientReference; OtherAccountBic = otherAccountBic; TransactionType = transactionType; IsoReasonReturnCode = isoReasonReturnCode; CategoryPurpose = categoryPurpose; Purpose = purpose; }
/// <summary> /// Initializes a new instance of the <see cref="TransactionPart1Line"/> class. /// </summary> /// <param name="sequenceNumber">The continious sequence number.</param> /// <param name="sequenceNumberDetail">The detail number.</param> /// <param name="bankReference">The reference number of the bank.</param> /// <param name="amount">The amount.</param> /// <param name="valutaDate">The value date.</param> /// <param name="transactionCode">The transaction code.</param> /// <param name="messageOrStructuredMessage">The communication, structured or unstructured.</param> /// <param name="transactionDate">The entry date.</param> /// <param name="statementSequenceNumber">The sequence number statement of account on paper.</param> /// <param name="globalizationCode">The globalization code.</param> public TransactionPart1Line( SequenceNumber sequenceNumber, SequenceNumberDetail sequenceNumberDetail, BankReference bankReference, Amount amount, Date valutaDate, TransactionCode transactionCode, MessageOrStructuredMessage messageOrStructuredMessage, Date transactionDate, StatementSequenceNumber statementSequenceNumber, GlobalizationCode globalizationCode) { SequenceNumber = sequenceNumber; SequenceNumberDetail = sequenceNumberDetail; BankReference = bankReference; Amount = amount; ValutaDate = valutaDate; TransactionCode = transactionCode; MessageOrStructuredMessage = messageOrStructuredMessage; TransactionDate = transactionDate; StatementSequenceNumber = statementSequenceNumber; GlobalizationCode = globalizationCode; }