public WormholeConnectionTracker(IPositionTracker positionTracker, IWormholeConnectionRepository repository, ClipboardParser clipboardParser) { _positionTracker = positionTracker; _repository = repository; _clipboardParser = clipboardParser; _clipboardParser.ProbeScan += ClipboardParserOnProbeScan; _positionTracker.SystemChanged += PositionTrackerOnSystemChanged; }
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(); }