Example #1
0
        public void CreateSeek(SeekParameters data)
        {
            ConnectedUser seeker = CallerUser();

            if (seeker == null)
            {
                return;
            }
            Seek   seek             = new Seek(seeker, data);
            string compatibleSeeker = Pool.FindCompatibleSeeker(seek);

            if (compatibleSeeker != null)
            {
                Pool.RemoveSeek(compatibleSeeker);
                string gameId = "lskjndf";
                Clients.User(seeker.Name).SendAsync("GameMade", gameId);
                Clients.User(compatibleSeeker).SendAsync("GameMade", gameId);
            }
            else
            {
                Pool.AddSeek(seek);
            }
            UpdateSubscribers();
        }
Example #2
0
 public Seek(ConnectedUser seeker, SeekParameters parameters)
 {
     Seeker     = seeker;
     Parameters = parameters;
 }