Esempio n. 1
0
 private void OnWinnerAvailable(IWinner winner)
 {
     if (WinnerAvailable != null)
     {
         WinnerAvailable(this, WinnerAvailableEventArgs.Create(winner));
     }
 }
Esempio n. 2
0
 private void OnWinnerAvailable(IWinner winner)
 {
     if (WinnerAvailable != null)
     {
         WinnerAvailable(this, WinnerAvailableEventArgs.Create(winner));
     }
 }
Esempio n. 3
0
        static Evaluate()
        {
            SearchProvider = new SearchProvider();
            Winner         = new Winner();
            Printer        = new Printer();

            Print = new List <string>();
        }
Esempio n. 4
0
        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));
            }
        }
Esempio n. 5
0
        /// <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);
        }
Esempio n. 6
0
 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);
     }
 }
Esempio n. 7
0
 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);
     }
 }
Esempio n. 8
0
 public ItemsController(IListItems listItems, IWinner winner, ILogger <ItemsController> loggerFactory)
 {
     _logger    = loggerFactory;
     _listItems = listItems;
     _winner    = winner;
 }
Esempio n. 9
0
 internal WinnerService(IWinner winner)
 {
     _winner = winner;
 }
Esempio n. 10
0
 public WinnerService()
 {
     _winner = new StructureMapDependencyResolver().GetConcreteInstanceOf<IWinner>();
 }
Esempio n. 11
0
        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));
            }
        }
Esempio n. 12
0
 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
     });
 }
Esempio n. 14
0
 internal static WinnerAvailableEventArgs Create(IWinner winner)
 {
     return new WinnerAvailableEventArgs { Winner = winner };
 }