private void OnWinnerAvailable(IWinner winner) { if (WinnerAvailable != null) { WinnerAvailable(this, WinnerAvailableEventArgs.Create(winner)); } }
static Evaluate() { SearchProvider = new SearchProvider(); Winner = new Winner(); Printer = new Printer(); Print = new List <string>(); }
private void CreateBadSwagCombinations(IWinner matchedWinner) { _badSwagCombinations.Add(matchedWinner); var duplicateSwag = _swag.Where(s => s.Company.ToLower() == matchedWinner.AwardedSwag.Company.ToLower() && s.Thing.ToLower() == matchedWinner.AwardedSwag.Thing.ToLower()); foreach (var ds in duplicateSwag) { _badSwagCombinations.Add(Winner.Create(ds, matchedWinner.WinningAttendee)); } }
/// <summary> /// Get all the winners as a merged string /// </summary> /// <param name="data"></param> /// <param name="DB"></param> /// <returns>EG: "Willox Jvs"</returns> internal static async Task <string> GetAllWinners(IGameDatabase DB, IWinner data) { string winners = string.Empty; var playerWinners = await DB.GetAllData <PlayerData>(data.GetWinners()); winners = string.Join(" ", playerWinners.Select(x => x?.GetName())); if (string.IsNullOrEmpty(winners)) { winners = "Nobody"; } return(winners); }
public void DisplayWinner(IWinner winner) { if (winner != null) { var currentBitPatterns = _characterToBitMapConverter.GetBitPattern(winner.WinningAttendee.Name, "*** wins ***", winner.AwardedSwag.Company, winner.AwardedSwag.Thing); _matrixTransformer = MatrixTransformer.Create <WinnerTransformer>(currentBitPatterns); StartTransform(100); } else { _matrixTransformer = MatrixTransformer.Create <GameOverTransformer>(); StartTransform(1000); } }
public void DisplayWinner(IWinner winner) { if (winner != null) { var currentBitPatterns = _characterToBitMapConverter.GetBitPattern(winner.WinningAttendee.Name, "*** wins ***", winner.AwardedSwag.Company, winner.AwardedSwag.Thing); _matrixTransformer = MatrixTransformer.Create<WinnerTransformer>(currentBitPatterns); StartTransform(100); } else { _matrixTransformer = MatrixTransformer.Create<GameOverTransformer>(); StartTransform(1000); } }
public ItemsController(IListItems listItems, IWinner winner, ILogger <ItemsController> loggerFactory) { _logger = loggerFactory; _listItems = listItems; _winner = winner; }
internal WinnerService(IWinner winner) { _winner = winner; }
public WinnerService() { _winner = new StructureMapDependencyResolver().GetConcreteInstanceOf<IWinner>(); }
public ItemsController(IListItems listItems, ILoggerFactory loggerFactory, IWinner winner) { _listItems = listItems; _loggerFactory = loggerFactory; _winner = winner; }
internal static WinnerAvailableEventArgs Create(IWinner winner) { return(new WinnerAvailableEventArgs { Winner = winner }); }
internal static WinnerAvailableEventArgs Create(IWinner winner) { return new WinnerAvailableEventArgs { Winner = winner }; }