Exemple #1
0
 private static void TableRowOpen(
     StringBuilder sb,
     string rowName)
 {
     AddLine(sb, HtmlLib.TableRowOpen());
     AddLine(sb, HtmlLib.TableData(rowName));
     AddLine(sb, HtmlLib.TableData(string.Empty));
 }
Exemple #2
0
 private void TeamCells(StringBuilder sb, string[] teamCode)
 {
     AddLine(sb, HtmlLib.TableRowOpen());
     foreach (var team in teamCode)
     {
         RosterRpt(sb, team);
     }
     AddLine(sb, HtmlLib.TableRowClose());
 }
Exemple #3
0
        private string DivisionRow()
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            DivisionHeader(sb, "North");
            DivisionHeader(sb, "South");
            DivisionHeader(sb, "East");
            DivisionHeader(sb, "West");
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #4
0
        private string ConferenceRow(string conference)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableDataAttr(
                        conference,
                        "colspan='24' align='center'"));
            AddLine(sb, HtmlLib.TableDataClose());
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #5
0
        private string TableHeader(string[] headerParams)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            foreach (var item in headerParams)
            {
                AddLine(sb, HtmlLib.TableHeader(item));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #6
0
        private string PlayerProjections(string playerType)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"{playerType} Projections"));
            for (int i = 0; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(PlayerProjection(i, playerType)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #7
0
        private string Rookies(string league)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"{league}-rookies"));
            AddLine(sb, HtmlLib.TableData(RookieLink("QB", league)));
            AddLine(sb, HtmlLib.TableData(RookieLink("RB", league)));
            AddLine(sb, HtmlLib.TableData(RookieLink("WR", league)));
            AddLine(sb, HtmlLib.TableData(RookieLink("TE", league)));
            AddLine(sb, HtmlLib.TableData(RookieLink("PK", league)));
            return(sb.ToString());
        }
Exemple #8
0
        private string OldRosters(string league)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"{league}-{Year}"));
            AddLine(sb, HtmlLib.TableData(OldRosterLink("QB", league)));
            AddLine(sb, HtmlLib.TableData(OldRosterLink("RB", league)));
            AddLine(sb, HtmlLib.TableData(OldRosterLink("WR", league)));
            AddLine(sb, HtmlLib.TableData(OldRosterLink("TE", league)));
            AddLine(sb, HtmlLib.TableData(OldRosterLink("PK", league)));
            return(sb.ToString());
        }
Exemple #9
0
        private string GoalLineScores()
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData("Goalline scores"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(GoallineScore(i)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #10
0
        private string PickupCharts()
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData("Pickup chart"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 22; i++)
            {
                AddLine(sb, HtmlLib.TableData(PickupChart(i)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #11
0
        private string RankingMetrics()
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData("Ranking Metrics"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(RankingMetric(i)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #12
0
        private string NibbleTips()
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"Nibble tips"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(NibbleTip(i)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #13
0
        private string Standings()
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData("Standings"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(Standing(i)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #14
0
        private string ScopeHeader(string whatScope)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableRowHeaderOpen("width='100'"));
            AddLine(sb, whatScope);
            AddLine(sb, HtmlLib.TableRowHeaderClose());
            for (int i = 0; i < 22; i++)
            {
                AddLine(sb, HtmlLib.TableHeader($"{i:0#}"));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #15
0
        private string RosterLine(
            string lineHeader,
            string fantasyLeague)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData(lineHeader));
            AddLine(sb, HtmlLib.TableData(RosterLink("QB", fantasyLeague)));
            AddLine(sb, HtmlLib.TableData(RosterLink("RB", fantasyLeague)));
            AddLine(sb, HtmlLib.TableData(RosterLink("WR", fantasyLeague)));
            AddLine(sb, HtmlLib.TableData(RosterLink("TE", fantasyLeague)));
            AddLine(sb, HtmlLib.TableData(RosterLink("PK", fantasyLeague)));
            return(sb.ToString());
        }
Exemple #16
0
        private string RoleAssignments()
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData("Role Assignments"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int w = 1; w < 18; w++)
            {
                AddLine(
                    sb,
                    HtmlLib.TableData(RoleAssignment(w)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #17
0
        private string Performance(
            string leagueId,
            string playerType)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"{leagueId} Perf - {playerType}"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(
                            PlayerPerformance(
                                i,
                                playerType,
                                leagueId)));
            }
            AddLine(sb, HtmlLib.TableRowClose());

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"{leagueId} Perf - {playerType} last 4"));
            for (int i = 0; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(
                            PlayerPerformanceLast(
                                weeksToGoBack: 4,
                                weekNo: i,
                                playerType: playerType,
                                leagueId)));
            }
            AddLine(sb, HtmlLib.TableRowClose());

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"{leagueId} Perf - {playerType} last game"));
            for (int i = 0; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(
                            PlayerPerformanceLast(
                                weeksToGoBack: 1,
                                weekNo: i,
                                playerType: playerType,
                                leagueId)));
            }
            AddLine(sb, HtmlLib.TableRowClose());

            return(sb.ToString());
        }
Exemple #18
0
        private string PlayoffTeams()
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"Playoff Teams"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(
                            WeeklyLink(
                                week: i,
                                folder: "Playoffs",
                                fileStem: "Playoff-Week-")));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #19
0
        private string ScoreLine(
            string posAbbr)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"{posAbbr} Scores"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(
                    sb,
                    HtmlLib.TableData(
                        ScoresLink(
                            i,
                            $"{posAbbr}-Scores")));
            }
            return(sb.ToString());
        }
Exemple #20
0
        private string PickupSummaries(
            string leagueId)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData(
                        $"Pickup summary - {leagueId}"));

            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 22; i++)
            {
                AddLine(sb, HtmlLib.TableData(
                            PickupSummary(
                                i,
                                leagueId)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }
Exemple #21
0
        private string FantasyPointLine(
            string header,
            string fileStem)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData(header));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(
                    sb,
                    HtmlLib.TableData(
                        ScoresLink(
                            i,
                            fileStem)));
            }
            return(sb.ToString());
        }
Exemple #22
0
        private string TallyLine(string tallyName, string tally)
        {
            var sb = new StringBuilder();

            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData(tallyName));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(TallyLink(i, tally)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            AddLine(sb, HtmlLib.TableRowOpen());
            AddLine(sb, HtmlLib.TableData($"{tallyName}-YTD"));
            AddLine(sb, HtmlLib.TableData(string.Empty));
            for (int i = 1; i < 18; i++)
            {
                AddLine(sb, HtmlLib.TableData(TallyLink(i, tally, true)));
            }
            AddLine(sb, HtmlLib.TableRowClose());
            return(sb.ToString());
        }