コード例 #1
0
 public TestResultsSpreadsheetBuilder(IFileLocationProvider locationProvider,
                                      ISpreadsheetFileFactory spreadsheetFileFactory,
                                      IFormulaBuilderFactory formulaBuilderFactory)
 {
     _locationProvider       = locationProvider;
     _spreadsheetFileFactory = spreadsheetFileFactory;
     _formulaBuilderFactory  = formulaBuilderFactory;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        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);
        }