public CalculateCostMatrixManager([NotNull] ISelkieLogger logger, [NotNull] ISelkieBus bus, [NotNull] ILinesSourceManager linesSourceManager, [NotNull] IRacetrackSettingsSourceManager racetrackSettingsSourceManager) { m_Logger = logger; m_Bus = bus; m_LinesSourceManager = linesSourceManager; m_RacetrackSettingsSourceManager = racetrackSettingsSourceManager; string subscriptionId = GetType().FullName; m_Bus.SubscribeAsync <ColonyLinesChangedMessage>(subscriptionId, ColonyLinesChangedHandler); m_Bus.SubscribeAsync <ColonyRacetrackSettingsChangedMessage>(subscriptionId, ColonyRacetrackSettingsChangedHandler); }
public NodeIndexToLineConverter(ILinesSourceManager linesSourceManager) { m_LinesSourceManager = linesSourceManager; }
public NodeIdHelper(ILinesSourceManager linesSourceManager) { m_LinesSourceManager = linesSourceManager; }