public IPlayer Create(ChooseSideOfTrackDelagate chooseSideOfTrack, ChooseSecondBetDelagate chooseSecondBet, SelectRacingCardDelagate selectRacingCard) => new RegularPlayer(UserCallbacksNotifications.Create(chooseSideOfTrack, chooseSecondBet, selectRacingCard), BetCardsPlayerManager.Create(), _racingCardManager, _preConditionRaicingCardsFactory.Create());
private RegularPlayer CreateUser() { var random = new Random(); return(new RegularPlayer(UserCallbacksNotifications.Create(track => new SideBoderSelected(track, new SideOfTrackDown(), new LineBorderTrack()), x => x.ToList().First(), x => RacingCards.RacingCards.Create(new List <IRacingCard> { x.ToList().First() })), BetCardsPlayerManager.Create(), _racingCardManager, new PreConditionRaicingCardsFactory().Create())); }