本文整理汇总了C#中MadViper.POrder.RoundReqPrice方法的典型用法代码示例。如果您正苦于以下问题:C# POrder.RoundReqPrice方法的具体用法?C# POrder.RoundReqPrice怎么用?C# POrder.RoundReqPrice使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MadViper.POrder
的用法示例。
在下文中一共展示了POrder.RoundReqPrice方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RequestOrder
public Boolean RequestOrder(POrder order)
{
try
{
order.SetAsLegalPrice();
if (!IsValidPT(order))
{
return false;
}
if (!IsValidOrder(order))
{
logger.Error("It is not valid order");
logger.Error(order.ToString());
Util.KillWithNotice(order.ToString());
return false;
}
order.RoundReqPrice();
if (AccountManager.Ins().IsSingleShotWeaponMode)
{
if (AccountManager.Ins().IsBulletEmpty())
{
SoundManager.Ins().PlayAlertSound();
DialogResult dr = MessageBox.Show(null, order.ToString(),
"SingleWeaponMode, Do you want reload bullets?", MessageBoxButtons.YesNoCancel);
if (dr == DialogResult.Yes)
{
AccountManager.Ins().ReloadBullet();
}
else
{
logger.Error("Cancel Order(Single Weapon Mode)");
Util.KillWithNotice("Cancel Order(Single Weapon Mode)");
return false;
}
}
AccountManager.Ins().DecreaseBullet();
}
if (this.Hts.SendOrder(order))
{
//// 주문을 한다.
_requestOrders.Add(order);
POrderLegalManager.Ins().Add(order);
POrderBidAskCountManager.Ins().Register(order);
logger.Debug("Request: {0}", order.ToString());
order.IsAllocatedYetRequestOrFree = false;
return true;
}
logger.Error("Fail order");
Util.KillWithNotice("Fail order");
return false;
}
catch (System.Exception ex)
{
logger.Error(ex.ToString());
Util.KillWithNotice(ex.ToString());
}
return false;
}