Esempio n. 1
0
        public void TranslateWMOrder(WMInfo info, string searchword)
        {
            foreach (var order in info.payload.orders)
            {
                switch (order.order_type)
                {
                case "buy":
                    order.order_type = "收购";
                    break;

                case "sell":
                    order.order_type = "出售";
                    break;
                }

                switch (order.user.status)
                {
                case "ingame":
                    order.user.status = "游戏内在线";
                    break;

                case "online":
                    order.user.status = "WM在线";
                    break;

                case "offline":
                    order.user.status = "离线";
                    break;
                }
            }
        }
Esempio n. 2
0
 public void OrderWMInfo(WMInfo info, bool isbuyer)
 {
     info.payload.orders = (isbuyer ? info.payload.orders
                            .Where(order => order.order_type == (isbuyer ? "buy" : "sell"))
                            .Where(order => order.user.status == "online" || order.user.status == "ingame")
                            .OrderByDescending(order => order.platinum)
         : info.payload.orders
                            .Where(order => order.order_type == (isbuyer ? "buy" : "sell"))
                            .Where(order => order.user.status == "online" || order.user.status == "ingame")
                            .OrderBy(order => order.platinum))
                           .Take(Config.Instance.WMSearchCount)
                           .ToArray();
 }
Esempio n. 3
0
        public static string ToString(WMInfo info, bool withQR, bool isbuyer)
        {
            var sb             = new StringBuilder();
            var itemItemsInSet = info.include.item.items_in_set;

            // var item = itemItemsInSet.Where(i => i.zh.item_name != i.en.item_name).ToList().Last();
            sb.AppendLine($"下面是物品: {info.sale.zh} 按价格{(isbuyer ? "从大到小": "从小到大")}的{info.payload.orders.Length}条 {(isbuyer ? "买家" : "卖家")} 信息");
            sb.AppendLine();
            foreach (var order in info.payload.orders)
            {
                sb.AppendLine($"{order.order_type} {order.platinum} 白鸡 [{order.user.ingame_name}] {order.user.status} ");
                if (withQR)
                {
                    sb.AppendLine(
                        $"- 快捷回复: /w {order.user.ingame_name} Hi! I want to {(isbuyer ? "sell" : "buy")}: {info.sale.en} for {order.platinum} platinum. (warframe.market)");
                }
            }
            // 以后不好看了再说
            return(sb.ToString().Trim());
        }