コード例 #1
0
        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);
        }
コード例 #2
0
 public NodeIndexToLineConverter(ILinesSourceManager linesSourceManager)
 {
     m_LinesSourceManager = linesSourceManager;
 }
コード例 #3
0
ファイル: NodeHelper.cs プロジェクト: tschroedter/Selkie.WPF
 public NodeIdHelper(ILinesSourceManager linesSourceManager)
 {
     m_LinesSourceManager = linesSourceManager;
 }