public RegularPlayer(IUserCallbacksNotifications userCallbacksNotifications, IBetCardsPlayerManager betCardsPlayerManager, IRacingCardManager racingCardManager, IPreConditionRaicingCards preConditionRaicingCards) { if (userCallbacksNotifications == null) { throw new ArgumentException(nameof(userCallbacksNotifications)); } _userCallbacksNotifications = userCallbacksNotifications; _betCardsPlayerManager = betCardsPlayerManager; _racingCardManager = racingCardManager; _preConditionRaicingCards = preConditionRaicingCards; }
public void SetNext(IPreConditionRaicingCards next) { _next = next; }
public PreConditionRaicingCards(IPreConditionRaicingCards nextCondition) { SetNext(nextCondition); }
public PreConditionAllRacingCardsSameAnimal(IPreConditionRaicingCards next) : base(next) { }