Пример #1
0
        public ModelOrderLoad ExchengeLoad()
        {
            if (Player == null)
            {
                return(null);
            }

            lock (Player)
            {
                var timeNow = DateTime.UtcNow;
                var res     = new ModelOrderLoad()
                {
                    Status  = 0,
                    Message = null
                };

                //Список игроков кого видим
                var ps = PartyLoginSee();

                var data = Repository.GetData;
                res.Orders = (data.Orders ?? new List <OrderTrade>())
                             .Where(o => Player.Public.Login == o.Owner.Login ||
                                    ps.Any(p => p == o.Owner.Login) &&
                                    (o.PrivatPlayers.Count == 0 || o.PrivatPlayers.Any(p => p.Login == Player.Public.Login)))
                             .ToList();



                return(res);
            }
        }
Пример #2
0
        private ModelOrderLoad exchengeLoad(ServiceContext context)
        {
            lock (context.Player)
            {
                var timeNow = DateTime.UtcNow;
                var res     = new ModelOrderLoad()
                {
                    Status  = 0,
                    Message = null
                };

                res.Orders = getOrders(context.Player);

                return(res);
            }
        }