public SpeechMaker(IConfigSettings configSettings, ISpeechTextParser speechTextParser) { _speechTextParser = speechTextParser; _brokenBuildText = configSettings.BrokenBuildText; _fixedBuildText = configSettings.FixedBuildText; configSettings.AddObserver(this); }
public BuildBuster(IConfigSettings configSettings, FixerStrategy fixerStrategy, GuiltFactory guiltFactory) { _fixerStrategy = fixerStrategy; _guiltFactory = guiltFactory; SetGuiltStrategy(configSettings); configSettings.AddObserver(this); }
public BuildDataFetcher(ViewUrl viewUrl, IConfigSettings configSettings, IWebClientFactory webClientFactory) { _viewUrl = viewUrl; _webClientFactory = webClientFactory; _webClient = webClientFactory.GetWebClient(configSettings.URL); configSettings.AddObserver(this); }
public BuildDataFetcher(CruiseAddress cruiseAddress, IConfigSettings configSettings, IWebClientFactory webClientFactory) { _cruiseAddress = cruiseAddress; _webClientFactory = webClientFactory; _webClient = webClientFactory.GetWebClient(configSettings.URL); configSettings.AddObserver(this); }
public DiscJockey(IConfigSettings configSettings, IAudioPlayer audioPlayer, SpeechMaker speechMaker) { _audioPlayer = audioPlayer; _speechMaker = speechMaker; _brokenBuildSound = configSettings.BrokenBuildSound; _fixedBuildSound = configSettings.FixedBuildSound; configSettings.AddObserver(this); }
public AudioPlayer(ISpeechSynthesizer speechSynth, IConfigSettings configSettings, VoiceSelector voiceSelector, IAppLocation appLocation) { _voiceSelector = voiceSelector; _speechVoiceName = configSettings.SpeechVoiceName; _playSounds = configSettings.PlaySounds; _playSpeech = configSettings.PlaySpeech; _wavFileFolder = Path.Combine(appLocation.DirectoryName, "sounds"); _speechSynth = speechSynth; _speechSynth.Rate = -2; //TODO might be useful as configuration configSettings.AddObserver(this); }
public CradiatorWindow(IConfigSettings configSettings) { try { InitializeComponent(); } catch (Exception exception) { _log.Error(exception); // usually xaml issues throw; } _pollFrequency = configSettings.PollFrequency; _isShowProgressConfigured = configSettings.ShowProgress; configSettings.AddObserver(this); }
public CradiatorPresenter(ICradiatorView view, IConfigSettings configSettings, IConfigFileWatcher configFileWatcher, ISkinLoader skinLoader, ConfigChangeHandlerFarm changeHandlerFarm, IScreenUpdater screenUpdater, InputBindingAdder inputBindingAdder) { _view = view; view.Presenter = this; _configSettings = configSettings; _configFileWatcher = configFileWatcher; _screenUpdater = screenUpdater; _skinLoader = skinLoader; _changeHandlerFarm = changeHandlerFarm; inputBindingAdder.AddBindings(); configSettings.AddObserver(this); }
public CradiatorWindow(IConfigSettings configSettings) { _configSettings = configSettings; try { InitializeComponent(); } catch (Exception exception) { _log.Error(exception); // usually xaml issues throw; } _pollFrequency = configSettings.PollFrequency; _isShowProgressConfigured = configSettings.ShowProgress; configSettings.AddObserver(this); }
public ScreenUpdater(ICradiatorView view, DiscJockey discJockey, ICountdownTimer countdownTimer, IPollTimer pollTimer, IConfigSettings configSettings, BuildDataFetcher buildDataFetcher, BuildDataTransformer transformer, FetchExceptionHandler fetchExceptionHandler, BackgroundWorker worker) { _view = view; _discJockey = discJockey; _countdownTimer = countdownTimer; _pollTimer = pollTimer; _configSettings = configSettings; _pollTimer.Tick = (sender, e) => PollTimeup(); _fetcher = buildDataFetcher; _fetchExceptionHandler = fetchExceptionHandler; _transformer = transformer; SetLocalValuesFromConfig(configSettings); _configSettings.AddObserver(this); _worker = worker; worker.DoWork += FetchData; worker.RunWorkerCompleted += DataFetched; }
public BuildDataTransformer(IConfigSettings configSettings) { SetRegex(configSettings); configSettings.AddObserver(this); }
public BuildBusterFullNameDecorator([InjectBuildBuster] IBuildBuster buildBuster, IConfigSettings configSettings) { _buildBuster = buildBuster; _usernameMap = configSettings.UsernameMap; configSettings.AddObserver(this); }
public BuildDataTransformer(IConfigSettings configSettings) { SetLocalValuesFromConfig(configSettings); configSettings.AddObserver(this); }