public DefaultOrchestrator(ITflProvider provider, IStationState state, IAnnouncementsManager announcementsManager, IStationBoard board) { _provider = provider; _stationState = state; _announcementsManager = announcementsManager; _board = board; }
public DefaultContainer() { StationBoard = new FileStationBoard(DefaultAppConfig.ANNOUNCEMENTS_FILE, DefaultAppConfig.SCHEDULE_FILE, DefaultAppConfig.SCHEDULE_LENGTH); TflProvider = new PollingProvider(); StationState = new DefaultStationState(); AnnouncementsManager = new DefaultAnnouncementsManager(new DefaultAnnouncer()); StationOrchestrator = new DefaultOrchestrator(TflProvider, StationState, AnnouncementsManager, StationBoard); }