コード例 #1
0
ファイル: Model.cs プロジェクト: imaji/SwagOMeter
 private void OnWinnerAvailable(IWinner winner)
 {
     if (WinnerAvailable != null)
     {
         WinnerAvailable(this, WinnerAvailableEventArgs.Create(winner));
     }
 }
コード例 #2
0
 private void OnWinnerAvailable(IWinner winner)
 {
     if (WinnerAvailable != null)
     {
         WinnerAvailable(this, WinnerAvailableEventArgs.Create(winner));
     }
 }
コード例 #3
0
ファイル: Evaluate.cs プロジェクト: gonzdn/SearchFight
        static Evaluate()
        {
            SearchProvider = new SearchProvider();
            Winner         = new Winner();
            Printer        = new Printer();

            Print = new List <string>();
        }
コード例 #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));
            }
        }
コード例 #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);
        }
コード例 #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);
     }
 }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: imaji/SwagOMeter
 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);
     }
 }
コード例 #8
0
ファイル: ItemsController.cs プロジェクト: Yongze/WebAPI
 public ItemsController(IListItems listItems, IWinner winner, ILogger <ItemsController> loggerFactory)
 {
     _logger    = loggerFactory;
     _listItems = listItems;
     _winner    = winner;
 }
コード例 #9
0
ファイル: WinnerService.cs プロジェクト: kburnell/PickAWinner
 internal WinnerService(IWinner winner)
 {
     _winner = winner;
 }
コード例 #10
0
ファイル: WinnerService.cs プロジェクト: kburnell/PickAWinner
 public WinnerService()
 {
     _winner = new StructureMapDependencyResolver().GetConcreteInstanceOf<IWinner>();
 }
コード例 #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));
            }
        }
コード例 #12
0
ファイル: ItemsController.cs プロジェクト: hanyue112/EdApp
 public ItemsController(IListItems listItems, ILoggerFactory loggerFactory, IWinner winner)
 {
     _listItems     = listItems;
     _loggerFactory = loggerFactory;
     _winner        = winner;
 }
コード例 #13
0
 internal static WinnerAvailableEventArgs Create(IWinner winner)
 {
     return(new WinnerAvailableEventArgs {
         Winner = winner
     });
 }
コード例 #14
0
 internal static WinnerAvailableEventArgs Create(IWinner winner)
 {
     return new WinnerAvailableEventArgs { Winner = winner };
 }