/// <summary> /// Get how many sessions this Positions has been featured in /// </summary> public static int SessionsIncluded(this Position position) { return(LineUpHistory.Sum(boat => boat.Positions.Count(pos => pos == position)) + (position.Current() ? 1 : 0)); }
/// <summary> /// Get how many sessions this CrewMember has featured in /// </summary> public static int SessionsIncluded(this CrewMember member) { return(LineUpHistory.Count(boat => boat.PositionCrew.Values.ToList().Any(c => c.Name == member.Name))); }