public static FitTransferActions CreateFitTransferActions(int transferCount, Team currentTeam, bool playStandardWildcard = false, bool playTransferWindowWildcard = false)
        {
            var transferActions = new FitTransferActions
                                  {
                                      PlayStandardWildcard = playStandardWildcard,
                                      PlayTransferWindowWildcard = playTransferWindowWildcard
                                  };

            for (var i = 0; i < transferCount; i++)
            {
                transferActions.Transfers.Add(new Transfer { PlayerIn = new Player(), PlayerOut = currentTeam.Players.First() });
            }

            return transferActions;
        }
Пример #2
0
        public static void LogTransferActions(FitTransferActions transferActions, ILogger logger)
        {
            logger.Log(Tag.Strategy, string.Format("Fitness (predicted points for next gameweeks) : {0}", transferActions.Fitness.GetValueOrDefault().ToFormatted()));
            for (var i = 0; i < transferActions.Transfers.Count; i++)
            {
                var transfer = transferActions.Transfers[i];

                logger.Log(Tag.Transfers, string.Format("Transfer {0} of {1}", i + 1, transferActions.Transfers.Count));
                LogTransfer(transfer, logger);
            }

            if (transferActions.PlayStandardWildcard)
            {
                logger.Log(Tag.Transfers, "Playing standard wildcard");
            }

            if (transferActions.PlayTransferWindowWildcard)
            {
                logger.Log(Tag.Transfers, "Playing transfer window wildcard");
            }
        }