protected virtual void OnCreateGameOfferExpired(GameOffer game_offer) { /*lock (created_game_offers) * { * for (int i = 0; i < created_game_offers.Count; i++) * { * if (created_game_offers[i].GetHashCode() == game_offer.GetHashCode()) * { * created_game_offers.RemoveAt(i); * break; * } * } * }*/ if (CreateGameOfferExpired != null) { CreateGameOfferExpired(game_offer); } }
protected virtual void OnCreateGameOfferExpired(GameOffer game_offer) { /*lock (created_game_offers) { for (int i = 0; i < created_game_offers.Count; i++) { if (created_game_offers[i].GetHashCode() == game_offer.GetHashCode()) { created_game_offers.RemoveAt(i); break; } } }*/ if (CreateGameOfferExpired != null) CreateGameOfferExpired(game_offer); }
/// <summary> /// This should try to create a game offer in the lobby with the given offer parameters. /// Should add the game offer to created_game_offers upon succesful creation. /// </summary> /// <param name="game_offer"></param> public abstract void CreateGameOffer(GameOffer game_offer);