* Set the struct fields values * @this {!FinalModelOrder} * @param {Order} fbeValue Order value * @returns {!number} Final model size
(fbeValue)
| 1707 | * @returns {!number} Final model size |
| 1708 | */ |
| 1709 | setFields (fbeValue) { |
| 1710 | let fbeCurrentOffset = 0 |
| 1711 | let fbeCurrentSize = 0 |
| 1712 | let fbeFieldSize |
| 1713 | |
| 1714 | this.id.fbeOffset = fbeCurrentOffset |
| 1715 | fbeFieldSize = this.id.set(fbeValue.id) |
| 1716 | // noinspection JSUnusedAssignment |
| 1717 | fbeCurrentOffset += fbeFieldSize |
| 1718 | fbeCurrentSize += fbeFieldSize |
| 1719 | |
| 1720 | this.symbol.fbeOffset = fbeCurrentOffset |
| 1721 | fbeFieldSize = this.symbol.set(fbeValue.symbol) |
| 1722 | // noinspection JSUnusedAssignment |
| 1723 | fbeCurrentOffset += fbeFieldSize |
| 1724 | fbeCurrentSize += fbeFieldSize |
| 1725 | |
| 1726 | this.side.fbeOffset = fbeCurrentOffset |
| 1727 | fbeFieldSize = this.side.set(fbeValue.side) |
| 1728 | // noinspection JSUnusedAssignment |
| 1729 | fbeCurrentOffset += fbeFieldSize |
| 1730 | fbeCurrentSize += fbeFieldSize |
| 1731 | |
| 1732 | this.type.fbeOffset = fbeCurrentOffset |
| 1733 | fbeFieldSize = this.type.set(fbeValue.type) |
| 1734 | // noinspection JSUnusedAssignment |
| 1735 | fbeCurrentOffset += fbeFieldSize |
| 1736 | fbeCurrentSize += fbeFieldSize |
| 1737 | |
| 1738 | this.price.fbeOffset = fbeCurrentOffset |
| 1739 | fbeFieldSize = this.price.set(fbeValue.price) |
| 1740 | // noinspection JSUnusedAssignment |
| 1741 | fbeCurrentOffset += fbeFieldSize |
| 1742 | fbeCurrentSize += fbeFieldSize |
| 1743 | |
| 1744 | this.volume.fbeOffset = fbeCurrentOffset |
| 1745 | fbeFieldSize = this.volume.set(fbeValue.volume) |
| 1746 | // noinspection JSUnusedAssignment |
| 1747 | fbeCurrentOffset += fbeFieldSize |
| 1748 | fbeCurrentSize += fbeFieldSize |
| 1749 | |
| 1750 | return fbeCurrentSize |
| 1751 | } |
| 1752 | } |
| 1753 | |
| 1754 | exports.FinalModelOrder = FinalModelOrder |