Exemple #1
0
        public RouteFinder()
        {
            var l = ServiceLocator.Locator;

            _fileDataExtractor   = l.Get <IFileDataExtractor>();
            _numericalDataParser = l.Get <IDataParser <int> >();
            _pyramidRuleApplier  = l.Get <IPyramidRuleApplier <int> >();
            _longestRouteFinder  = l.Get <ILongestRouteFinder <int> >();
        }
Exemple #2
0
 internal RouteFinder(
     [NotNull] IFileDataExtractor fileDataExtractor,
     [NotNull] IDataParser <int> numericalDataParser,
     [NotNull] IPyramidRuleApplier <int> pyramidRuleApplier,
     [NotNull] ILongestRouteFinder <int> longestRouteFinder
     )
 {
     _fileDataExtractor   = fileDataExtractor;
     _numericalDataParser = numericalDataParser;
     _pyramidRuleApplier  = pyramidRuleApplier;
     _longestRouteFinder  = longestRouteFinder;
 }