private void UpdateRating(string teamCode, NibbleTeamRating rating) { if (RatingsHt == null) { RatingsHt = new Hashtable(); } if (!RatingsHt.ContainsKey(teamCode)) { RatingsHt.Add(teamCode, new NibbleTeamRating(0, 0)); } var ratings = (NibbleTeamRating)RatingsHt[teamCode]; ratings.Offence += rating.Offence; ratings.Defence += rating.Defence; RatingsHt[teamCode] = ratings; }
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; }
private void LoadRatings(DateTime when) { // load the ratings into RatingsHt for a particular date var ds = Utility.TflWs.GetUnitRatings(when); var dt = ds.Tables["uratings"]; foreach (DataRow dr in dt.Rows) { var teamCode = dr["TEAMCODE"].ToString(); var ratings = new UnitRatings(dr["RATINGS"].ToString()); if (RatingsHt.ContainsKey(teamCode)) { RatingsHt[teamCode] = ratings; } else { RatingsHt.Add(teamCode, ratings); } } LastDateRanked = when; }