/// <summary> /// Assign club points from the athlete results. Update the model. /// </summary> /// <param name="resultsTable">reference to current results table</param> /// <param name="currentDate">date of current event</param> /// <param name="scoringPositions">number of scoring positions</param> private void AssignClubPoints( EventResults resultsTable, DateType currentDate, List <ClubPoints> clubPointsWorking) { if (!this.resultsConfiguration.ResultsConfigurationDetails.UseTeams) { return; } resultsTable.OrderByFinishingTime(); foreach (ResultsTableEntry result in resultsTable.Entries) { if (result.Club == string.Empty) { continue; } ClubPoints club = clubPointsWorking.Find(clubName => clubName.ClubName.CompareTo(result.Club) == 0); if (club != null) { club.AddNewResult( result.Points.PositionPoints, result.FirstTimer, result.SB); } } this.SaveClubPointsToModel( clubPointsWorking, currentDate); }
public ClubDetailsPage(ClubPoints club) { InitializeComponent(); BindingContext = model = new ClubDetailsViewModel() { Club = club }; }
/// <summary> /// Add new points to the view model /// </summary> /// <param name="newPoints">points to add</param> public void AddPoints(PointsType newPoints) { ClubPoints.Add(newPoints); }