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; }
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"); } }