private string GetRank( string teamCode, UnitRatings.UnitRating unitRating) { var ur = ( UnitRatings )RatingsHt[teamCode]; return(ur.RatingFor(unitRating)); }
private void StoreRank( string teamCode, int rank, UnitRatings.UnitRating unitRating) { var rating = RatingsFor(rank); UpdateRating(teamCode, unitRating, rating); }
private void Rank(DataTable metricTable, string orderBy, UnitRatings.UnitRating unitrating) { var rank = 0; metricTable.DefaultView.Sort = orderBy; foreach (DataRowView drv in metricTable.DefaultView) { rank++; StoreRank(drv["TEAM"].ToString(), rank, unitrating); } }
private void UpdateRating(string teamCode, UnitRatings.UnitRating unitRating, string rating) { var ur = new UnitRatings(); if (RatingsHt.ContainsKey(teamCode)) { ur = ( UnitRatings )RatingsHt[teamCode]; } else { RatingsHt.Add(teamCode, ur); } switch (unitRating) { case UnitRatings.UnitRating.Po: ur.PassOffence = rating; break; case UnitRatings.UnitRating.Ro: ur.RushOffence = rating; break; case UnitRatings.UnitRating.Pp: ur.PassProtection = rating; break; case UnitRatings.UnitRating.Pr: ur.PassRush = rating; break; case UnitRatings.UnitRating.Rd: ur.RunDefence = rating; break; case UnitRatings.UnitRating.Pd: ur.PassDefence = rating; break; } RatingsHt[teamCode] = ur; }