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); } }
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); } }