Exemplo n.º 1
0
        public override void Process(IXFireClient context)
        {
            var statusChange = new FriendStatusChange(context.SessionId, Message);
            var friends      = context.Server.Database.QueryFriends(context.User);

            friends.ForEach(friend =>
            {
                var friendSession = context.Server.GetSession(friend);
                friendSession?.SendAndProcessMessage(statusChange);
            });
        }
Exemplo n.º 2
0
        public override async Task Process(IXFireClient context)
        {
            var statusChange = new FriendStatusChange(context.SessionId, Message);
            var friends      = await context.Server.Database.QueryFriends(context.User);

            foreach (var friend in friends)
            {
                var friendSession = context.Server.GetSession(friend);
                if (friendSession != null)
                {
                    await friendSession.SendAndProcessMessage(statusChange);
                }
            }
        }
Exemplo n.º 3
0
        public void Process(Context context)
        {
            var statusChange = new FriendStatusChange(context.SessionId, Message);
            var friends      = context.Server.Database.QueryFriends(context.User);

            friends.ForEach(friend =>
            {
                var friendSession = context.Server.GetSession(friend);
                if (friendSession != null)
                {
                    friendSession.SendAndProcessMessage(statusChange);
                }
            });
        }