private static MemberForAnnouncerJson CalculateJammerStats(AnnouncerJson an, TeamNumberEnum team, Guid skaterId) { var jammer = new MemberForAnnouncerJson(); try { jammer.Name = NameFunctions.skaterName(team, GamePositionEnum.J); jammer.Number = NameFunctions.skaterNumber(team, GamePositionEnum.J); jammer.PointsPerJam = JamCalculations.jammerPointsPerJam(skaterId, team).ToString("N2"); jammer.Jams = JamCalculations.jamCount(team, GamePositionEnum.J, skaterId); jammer.Points = JamCalculations.pointsFor(team, GamePositionEnum.J, skaterId); jammer.PointsPerMinute = JamCalculations.jammerPointsPerMinute(skaterId, GamePositionEnum.J, team).ToString("N2"); jammer.LeadJamPc = JamCalculations.leadJams(team, GamePositionEnum.J, skaterId).ToString("N1"); } catch (Exception exception) { ErrorViewModel.Save(exception, exception.GetType(), additionalInformation: Logger.Instance.getLoggedMessages()); } return jammer; }
private static MemberForAnnouncerJson CalculateBlockerStats(AnnouncerJson an, TeamNumberEnum team, GamePositionEnum position, Guid skaterId) { var blocker = new MemberForAnnouncerJson(); try { blocker.Name = NameFunctions.skaterName(team, position); blocker.Number = NameFunctions.skaterNumber(team, position); blocker.Jams = JamCalculations.jamCount(team, GamePositionEnum.L, skaterId); int pointsFor = JamCalculations.pointsFor(team, GamePositionEnum.L, skaterId); blocker.PointsPerJam = JamCalculations.blockerPointsPerJam(skaterId, team, GamePositionEnum.L).ToString("N2"); blocker.Points = pointsFor; blocker.PointsPerMinute = "0"; blocker.LeadJamPc = "0"; } catch (Exception exception) { ErrorViewModel.Save(exception, exception.GetType(), additionalInformation: Logger.Instance.getLoggedMessages()); } return blocker; }