public void AddMatchUser(SportMatchUser condition)
 {
     Monitor.Enter(waitingUserList);
     try
     {
         waitingUserList.Add(condition);
     }
     finally
     {
         Monitor.Exit(waitingUserList);
     }
 }
Example #2
0
        public void startMatch(int type, int day, int timeStart, int timeEnd, float latitude, float longitude, int level, string invite)
        {
            string uuid = Context.Session["uuid"].ToString();

            LOG.Out("-----------------------------------> StartMatch : " + uuid + " <----------------------------------------: ");

            SportMatchCondition condition = new SportMatchCondition();
            condition.time = SportTime.From(day, timeStart, timeEnd);
            condition.sportType = type;
            condition.location = new Location(longitude, latitude);
            condition.level = level;
            condition.SetInviteList(uuid, invite);

            SportMatchUser user = new SportMatchUser();
            user.uuid = uuid;
            user.condition = condition;
            SportMatchManager.instance.AddMatchUser(user);

            Send(JsonGen.MatchResult("-1"));
        }