public TestResultsSpreadsheetBuilder(IFileLocationProvider locationProvider, ISpreadsheetFileFactory spreadsheetFileFactory, IFormulaBuilderFactory formulaBuilderFactory) { _locationProvider = locationProvider; _spreadsheetFileFactory = spreadsheetFileFactory; _formulaBuilderFactory = formulaBuilderFactory; }
public GradesBlock( Point startPosition, IFormulaBuilderFactory formulaBuilderFactory, int achievedScoreRow, int scoresStartColumn, Point maximumScorePosition, Point standardizationFactorPosition, Point minimumScorePosition, int numberOfStudents) { StartPosition = startPosition; FormulaBuilderFactory = formulaBuilderFactory; AchievedScoresRow = achievedScoreRow; ScoresStartColumn = scoresStartColumn; MaximumScorePosition = maximumScorePosition; StandardizationFactorPosition = standardizationFactorPosition; MinimumGradePosition = minimumScorePosition; NumberOfStudents = numberOfStudents; }
private static void AddGradesRow(ISpreadsheetWriter spreadsheetWriter, int achievedScoresRow, int scoresStartColumn, Point maximumPointsPosition, Point minimumGradePosition, Point standardizationfactorPosition, int numberOfStudents, IFormulaBuilderFactory formulaBuilderFactory) { var totalPointsBlock = new GradesBlock( spreadsheetWriter.CurrentPosition, formulaBuilderFactory, achievedScoresRow, scoresStartColumn, maximumPointsPosition, standardizationfactorPosition, minimumGradePosition, numberOfStudents); totalPointsBlock.Write(spreadsheetWriter); }