public int CompareTo(TransactionAdapter other) { if (0 != Amount.CompareTo(other.Amount)) { return(Amount.CompareTo(other.Amount)); } if (0 != Originator.CompareTo(other.Originator)) { return(Originator.CompareTo(other.Originator)); } if (0 != BeneficiaryName.CompareTo(other.BeneficiaryName)) { return(BeneficiaryName.CompareTo(other.BeneficiaryName)); } if (0 != BeneficiaryAccount.CompareTo(other.BeneficiaryAccount)) { return(BeneficiaryAccount.CompareTo(other.BeneficiaryAccount)); } if (0 != Currency.CompareTo(other.Currency)) { return(Currency.CompareTo(other.Currency)); } if (0 != ExecutionDate.CompareTo(other.ExecutionDate)) { return(ExecutionDate.CompareTo(other.ExecutionDate)); } if (0 != RemittanceInfo.CompareTo(other.RemittanceInfo)) { return(RemittanceInfo.CompareTo(other.RemittanceInfo)); } return(Transaction.CompareTo(other.Transaction)); }