コード例 #1
0
        protected override async Task OnInitializedAsync()
        {
            Themes = await AceRepository.GetThemes();

            Modes = await AceRepository.GetModes();

            await base.OnInitializedAsync();
        }
コード例 #2
0
        private void RunningUnit(
            AceRepository aceRepository,
            List <string> teamLines,
            string week,
            NflTeam t)
        {
            t.LoadRushUnit();
            teamLines.Add("Runningbacks" + Environment.NewLine);
            teamLines.AddRange(t.RunUnit.LoadCarries(Season, week));
            teamLines.Add(Environment.NewLine);

            if (t.RunUnit.IsAceBack && t.RunUnit.AceBack.TotStats.Touches > 10)
            {
                AddAceLine(t.RunUnit.AceBack, aceRepository);
            }

            teamLines.Add($"Approach :{t.RunUnit.DetermineApproach()}");
            teamLines.Add(Environment.NewLine);
        }
コード例 #3
0
        public override void RenderAsHtml()
        {
            var aceRepository = new AceRepository();
            var teamLines     = new List <String>();
            var week          = Utility.PreviousWeekAsString();

            Logger.Trace($"Analysing roles from week {week}");

            List <NflTeam> teamList;

            if (string.IsNullOrEmpty(SingleTeam))
            {
                var s = new NflSeason(Season, true);
                teamList = s.TeamList;
            }
            else
            {
                teamList = new List <NflTeam> {
                    new NflTeam(SingleTeam)
                }
            };

            foreach (var t in teamList)
            {
                teamLines.Clear();
                teamLines.Add("------------------------------------------------------------");
                teamLines.Add(t.NameOut());
                teamLines.Add("------------------------------------------------------------");
                RunningUnit(aceRepository, teamLines, week, t);

                t.LoadPassUnit();
                teamLines.Add("Quarterbacks" + Environment.NewLine);
                teamLines.AddRange(t.PassUnit.AnalyseQuarterbacks(Season, week));
                teamLines.Add(Environment.NewLine);

                teamLines.Add("Wideouts" + Environment.NewLine);
                teamLines.AddRange(t.PassUnit.AnalyseWideouts(Season, week));
                teamLines.Add(Environment.NewLine);

                if (t.PassUnit.IsAceReceiver && t.PassUnit.AceReceiver.TotStats.Touches > 5)
                {
                    AddAceLine(t.PassUnit.AceReceiver, aceRepository);
                }

                teamLines.Add("Tight Ends" + Environment.NewLine);
                teamLines.AddRange(t.PassUnit.AnalyseTightends(Season, week));
                teamLines.Add(Environment.NewLine);

                if (t.PassUnit.IsAceTightEnd && t.PassUnit.AceTightEnd.TotStats.Touches > 5)
                {
                    AddAceLine(t.PassUnit.AceTightEnd, aceRepository);
                }

                Lines.AddRange(teamLines);
                DumpTeam(teamLines, week, t);
#if DEBUG2
                break;
#endif
            }
            DumpLines(week);
            Finish();
            DumpAces(week);
        }