Esempio n. 1
0
 public SpeechMaker(IConfigSettings configSettings, ISpeechTextParser speechTextParser)
 {
     _speechTextParser = speechTextParser;
     _brokenBuildText = configSettings.BrokenBuildText;
     _fixedBuildText = configSettings.FixedBuildText;
     configSettings.AddObserver(this);
 }
Esempio n. 2
0
 public SpeechMaker(IConfigSettings configSettings, ISpeechTextParser speechTextParser)
 {
     _speechTextParser = speechTextParser;
     _brokenBuildText  = configSettings.BrokenBuildText;
     _fixedBuildText   = configSettings.FixedBuildText;
     configSettings.AddObserver(this);
 }
Esempio n. 3
0
 public BuildBuster(IConfigSettings configSettings, FixerStrategy fixerStrategy, GuiltFactory guiltFactory)
 {
     _fixerStrategy = fixerStrategy;
     _guiltFactory = guiltFactory;
     SetGuiltStrategy(configSettings);
     configSettings.AddObserver(this);
 }
Esempio n. 4
0
 public BuildBuster(IConfigSettings configSettings, FixerStrategy fixerStrategy, GuiltFactory guiltFactory)
 {
     _fixerStrategy = fixerStrategy;
     _guiltFactory  = guiltFactory;
     SetGuiltStrategy(configSettings);
     configSettings.AddObserver(this);
 }
Esempio n. 5
0
 public BuildDataFetcher(ViewUrl viewUrl, IConfigSettings configSettings,
                         IWebClientFactory webClientFactory)
 {
     _viewUrl          = viewUrl;
     _webClientFactory = webClientFactory;
     _webClient        = webClientFactory.GetWebClient(configSettings.URL);
     configSettings.AddObserver(this);
 }
Esempio n. 6
0
        public BuildDataFetcher(CruiseAddress cruiseAddress, IConfigSettings configSettings,
		                        IWebClientFactory webClientFactory)
        {
            _cruiseAddress = cruiseAddress;
            _webClientFactory = webClientFactory;
            _webClient = webClientFactory.GetWebClient(configSettings.URL);
            configSettings.AddObserver(this);
        }
Esempio n. 7
0
        public BuildDataFetcher(ViewUrl viewUrl, IConfigSettings configSettings,
								IWebClientFactory webClientFactory)
        {
            _viewUrl = viewUrl;
            _webClientFactory = webClientFactory;
            _webClient = webClientFactory.GetWebClient(configSettings.URL);
            configSettings.AddObserver(this);
        }
Esempio n. 8
0
        public DiscJockey(IConfigSettings configSettings, IAudioPlayer audioPlayer, SpeechMaker speechMaker)
        {
            _audioPlayer      = audioPlayer;
            _speechMaker      = speechMaker;
            _brokenBuildSound = configSettings.BrokenBuildSound;
            _fixedBuildSound  = configSettings.FixedBuildSound;

            configSettings.AddObserver(this);
        }
Esempio n. 9
0
        public DiscJockey(IConfigSettings configSettings, IAudioPlayer audioPlayer, SpeechMaker speechMaker)
        {
            _audioPlayer = audioPlayer;
            _speechMaker = speechMaker;
            _brokenBuildSound = configSettings.BrokenBuildSound;
            _fixedBuildSound = configSettings.FixedBuildSound;

            configSettings.AddObserver(this);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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;
        }
Esempio n. 17
0
        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);
 }
Esempio n. 19
0
 public BuildBusterFullNameDecorator([InjectBuildBuster] IBuildBuster buildBuster, IConfigSettings configSettings)
 {
     _buildBuster = buildBuster;
     _usernameMap = configSettings.UsernameMap;
     configSettings.AddObserver(this);
 }
 public BuildBusterFullNameDecorator([InjectBuildBuster] IBuildBuster buildBuster, IConfigSettings configSettings)
 {
     _buildBuster = buildBuster;
     _usernameMap = configSettings.UsernameMap;
     configSettings.AddObserver(this);
 }
Esempio n. 21
0
 public BuildDataTransformer(IConfigSettings configSettings)
 {
     SetLocalValuesFromConfig(configSettings);
     configSettings.AddObserver(this);
 }
Esempio n. 22
0
 public BuildDataTransformer(IConfigSettings configSettings)
 {
     SetLocalValuesFromConfig(configSettings);
     configSettings.AddObserver(this);
 }