Files
2022-10-26 12:25:11 +08:00

40 lines
950 B
C++

#include "SunClientPrecompiledHeader.h"
#ifdef _NA_008678_20160203_ADD_HEIM_TRADINGVOLUME_NOTIFICATION_OPTION
#include "HeimTradingvolumePersonalTrade.h"
#include "uiTradeMan/uiTradeMan.h"
HeimTradingvolumePersonalTrade::HeimTradingvolumePersonalTrade(uiTradeMan* ui_trade_man, const MONEY& money) :
ui_trade_man_(ui_trade_man),
money_(money)
{
}
HeimTradingvolumePersonalTrade::~HeimTradingvolumePersonalTrade(void)
{
}
void HeimTradingvolumePersonalTrade::Execute()
{
if (ui_trade_man_->GetTradeInfo1().m_status == TRADE_STATUS_ACCEPT)
{
return;
}
if (ui_trade_man_->GetTradeInfo1().m_status != TRADE_STATUS_IDLE)
{
ui_trade_man_->TEST_Modify_Mode(true, TRADE_MOD_PENDING_PUTMONEY, money_);
ui_trade_man_->TEST_Modify();
}
else
{
ui_trade_man_->SEND_PutMoney(money_);
}
}
MONEY HeimTradingvolumePersonalTrade::GetTradingvolume()
{
return money_;
}
#endif // _NA_008678_20160203_ADD_HEIM_TRADINGVOLUME_NOTIFICATION_OPTION