Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- createBidMGPOrMI(i, j, k, alpiqShareValue) {
- return {
- type: this.settingsData[i][j][k],
- quantity: this.settingsData[i][j][k + 1],
- price: this.settingsData[i][j][k + 2],
- alpiqShare: alpiqShareValue,
- powerPlant: this.powerPlants[i]
- };
- }
- createBidMSDOrMB(i, j, k) {
- return {
- type: this.getBuySell(k),
- quantity: this.settingsData[i][j][k],
- price: this.settingsData[i][j][k + 1],
- scope: this.getScope(k),
- powerPlant: this.powerPlants[i]
- };
- }
- getBuySell (j): string {
- if (j === this.headersIndexes[BiddingTableHeaders.RS_UP] ||
- j === this.headersIndexes[BiddingTableHeaders.MINIMO] ||
- j === this.headersIndexes[BiddingTableHeaders.AS_A_SALIRE] ||
- j - 2 === this.headersIndexes[BiddingTableHeaders.AS_A_SALIRE] ||
- j - 4 === this.headersIndexes[BiddingTableHeaders.AS_A_SALIRE] ||
- j === this.headersIndexes[BiddingTableHeaders.ACCENSIONE]) {
- return 'Buy';
- } else if (j === this.headersIndexes[BiddingTableHeaders.CAMBIO_ASSETO] ||
- j === this.headersIndexes[BiddingTableHeaders.RS_DOWN] ||
- j === this.headersIndexes[BiddingTableHeaders.SPEGIMENTO] ||
- j === this.headersIndexes[BiddingTableHeaders.AS_A_SCENDERE] ||
- j - 2 === this.headersIndexes[BiddingTableHeaders.AS_A_SCENDERE] ||
- j - 4 === this.headersIndexes[BiddingTableHeaders.AS_A_SCENDERE]) {
- return 'Sell';
- }
- }
- getScope (j): string {
- let scope;
- switch (j) {
- case this.headersIndexes[BiddingTableHeaders.RS_UP]:
- case this.headersIndexes[BiddingTableHeaders.RS_DOWN]: scope = 'RS';
- break;
- case this.headersIndexes[BiddingTableHeaders.MINIMO]:
- case this.headersIndexes[BiddingTableHeaders.SPEGIMENTO]: scope = 'AS';
- break;
- case this.headersIndexes[BiddingTableHeaders.AS_A_SCENDERE]:
- case this.headersIndexes[BiddingTableHeaders.AS_A_SALIRE]: scope = 'GR1';
- break;
- case this.headersIndexes[BiddingTableHeaders.AS_A_SCENDERE] + 2:
- case this.headersIndexes[BiddingTableHeaders.AS_A_SALIRE] + 2: scope = 'GR2';
- break;
- case this.headersIndexes[BiddingTableHeaders.AS_A_SCENDERE] + 4:
- case this.headersIndexes[BiddingTableHeaders.AS_A_SALIRE] + 4: scope = 'GR3';
- break;
- case this.headersIndexes[BiddingTableHeaders.ACCENSIONE]: scope = 'AC';
- break;
- case this.headersIndexes[BiddingTableHeaders.CAMBIO_ASSETO]: scope = 'CA';
- break;
- }
- return scope;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement