当前位置: 首页>>代码示例>>C#>>正文


C# POrder.RoundReqPrice方法代码示例

本文整理汇总了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;
        }
开发者ID:HongSeokHwan,项目名称:legacy,代码行数:71,代码来源:Account.cs


注:本文中的MadViper.POrder.RoundReqPrice方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。