Example #1
0
        public WormholeConnectionTracker(IPositionTracker positionTracker, IWormholeConnectionRepository repository,
                                         ClipboardParser clipboardParser)
        {
            _positionTracker = positionTracker;
            _repository      = repository;
            _clipboardParser = clipboardParser;

            _clipboardParser.ProbeScan     += ClipboardParserOnProbeScan;
            _positionTracker.SystemChanged += PositionTrackerOnSystemChanged;
        }
Example #2
0
        public RouteFinder(IStaticUniverseData staticUniverseData, IWormholeConnectionRepository wormholeConnectionRepository, IEveScoutService eveScoutService)
        {
            _staticUniverseData           = staticUniverseData;
            _wormholeConnectionRepository = wormholeConnectionRepository;
            _eveScoutService        = eveScoutService;
            _staticSolarSystemInfos = staticUniverseData.AllSystems.ToArray();

            _systemCount             = _staticSolarSystemInfos.Length;
            _mapSystemIdToArrayIndex = new Dictionary <int, int>(_systemCount);

            _staticConnections = staticUniverseData.AllConnections;
            Options            = new SettingsBasedRouteFinderOptions();
        }