コード例 #1
0
        public EducationLineCharacterizer(IEducationCharacteristicNamesHelper namesHelper,
                                          ISummator <EducationLine> educationLineSummator, IIdealResult idealResult)
        {
            _namesHelper = namesHelper;

            _educationLineSummator = educationLineSummator;
            _idealResult           = idealResult;
        }
コード例 #2
0
        public EntrantCharacterizer(IEducationCharacteristicNamesHelper namesHelper, ISummator <Entrant> entrantSummator,
                                    IIdealResult idealResult)
        {
            _namesHelper = namesHelper;

            _entrantSummator = entrantSummator;
            _idealResult     = idealResult;
        }
コード例 #3
0
ファイル: Additive.cs プロジェクト: nesteruk/Sample.Struct
        /*
         * public static T Sum<T>(this T[] array, T initial)
         * {
         *  var result = initial;
         *  for (var i = 0; i < array.Length; i++)
         *      result += array[i];
         *  return result;
         * }
         */

        public static T Sum <T>(this T[] array, T initial, ISummator <T> summator)
        {
            var result = initial;

            for (var i = 0; i < array.Length; i++)
            {
                result = summator.Add(result, array[i]);
            }
            return(result);
        }
コード例 #4
0
 public static int Sum <T>(IEnumerable <T> sequence, ISummator <T> summator)
 {
     // Do work
 }
コード例 #5
0
 public TheThing(ISummator summator)
 {
     _summator = summator;
 }
コード例 #6
0
 public IdealEducationLineResult(ISummator <EducationLine> summator, IQueryBuilder queryBuilder)
 {
     _summator     = summator;
     _queryBuilder = queryBuilder;
 }
コード例 #7
0
 public SummaController(ISummator summator, ILogger <SummaController> logger)
 {
     _summator = summator;
     _logger   = logger;
 }
コード例 #8
0
 public IdealEntrantResult(ISummator <Entrant> entrantSummator, IQueryBuilder queryBuilder)
 {
     _entrantSummator = entrantSummator;
     _queryBuilder    = queryBuilder;
 }