コード例 #1
0
ファイル: SpeechMaker.cs プロジェクト: xerxesb/cradiator
 public SpeechMaker(IConfigSettings configSettings, ISpeechTextParser speechTextParser)
 {
     _speechTextParser = speechTextParser;
     _brokenBuildText = configSettings.BrokenBuildText;
     _fixedBuildText = configSettings.FixedBuildText;
     configSettings.AddObserver(this);
 }
コード例 #2
0
 public SpeechMaker(IConfigSettings configSettings, ISpeechTextParser speechTextParser)
 {
     _speechTextParser = speechTextParser;
     _brokenBuildText  = configSettings.BrokenBuildText;
     _fixedBuildText   = configSettings.FixedBuildText;
     configSettings.AddObserver(this);
 }
コード例 #3
0
ファイル: BuildBuster.cs プロジェクト: RubenWillems/Cradiator
 public BuildBuster(IConfigSettings configSettings, FixerStrategy fixerStrategy, GuiltFactory guiltFactory)
 {
     _fixerStrategy = fixerStrategy;
     _guiltFactory = guiltFactory;
     SetGuiltStrategy(configSettings);
     configSettings.AddObserver(this);
 }
コード例 #4
0
 public BuildBuster(IConfigSettings configSettings, FixerStrategy fixerStrategy, GuiltFactory guiltFactory)
 {
     _fixerStrategy = fixerStrategy;
     _guiltFactory  = guiltFactory;
     SetGuiltStrategy(configSettings);
     configSettings.AddObserver(this);
 }
コード例 #5
0
 public BuildDataFetcher(ViewUrl viewUrl, IConfigSettings configSettings,
                         IWebClientFactory webClientFactory)
 {
     _viewUrl          = viewUrl;
     _webClientFactory = webClientFactory;
     _webClient        = webClientFactory.GetWebClient(configSettings.URL);
     configSettings.AddObserver(this);
 }
コード例 #6
0
ファイル: BuildDataFetcher.cs プロジェクト: xerxesb/cradiator
        public BuildDataFetcher(CruiseAddress cruiseAddress, IConfigSettings configSettings,
		                        IWebClientFactory webClientFactory)
        {
            _cruiseAddress = cruiseAddress;
            _webClientFactory = webClientFactory;
            _webClient = webClientFactory.GetWebClient(configSettings.URL);
            configSettings.AddObserver(this);
        }
コード例 #7
0
        public BuildDataFetcher(ViewUrl viewUrl, IConfigSettings configSettings,
								IWebClientFactory webClientFactory)
        {
            _viewUrl = viewUrl;
            _webClientFactory = webClientFactory;
            _webClient = webClientFactory.GetWebClient(configSettings.URL);
            configSettings.AddObserver(this);
        }
コード例 #8
0
ファイル: DiscJockey.cs プロジェクト: Bill-Manning/Cradiator
        public DiscJockey(IConfigSettings configSettings, IAudioPlayer audioPlayer, SpeechMaker speechMaker)
        {
            _audioPlayer      = audioPlayer;
            _speechMaker      = speechMaker;
            _brokenBuildSound = configSettings.BrokenBuildSound;
            _fixedBuildSound  = configSettings.FixedBuildSound;

            configSettings.AddObserver(this);
        }
コード例 #9
0
ファイル: DiscJockey.cs プロジェクト: xerxesb/cradiator
        public DiscJockey(IConfigSettings configSettings, IAudioPlayer audioPlayer, SpeechMaker speechMaker)
        {
            _audioPlayer = audioPlayer;
            _speechMaker = speechMaker;
            _brokenBuildSound = configSettings.BrokenBuildSound;
            _fixedBuildSound = configSettings.FixedBuildSound;

            configSettings.AddObserver(this);
        }
コード例 #10
0
ファイル: AudioPlayer.cs プロジェクト: Bill-Manning/Cradiator
        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);
        }
コード例 #11
0
ファイル: AudioPlayer.cs プロジェクト: PandaWood/Cradiator
        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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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;
        }
コード例 #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;
        }
コード例 #18
0
 public BuildDataTransformer(IConfigSettings configSettings)
 {
     SetRegex(configSettings);
     configSettings.AddObserver(this);
 }
コード例 #19
0
 public BuildBusterFullNameDecorator([InjectBuildBuster] IBuildBuster buildBuster, IConfigSettings configSettings)
 {
     _buildBuster = buildBuster;
     _usernameMap = configSettings.UsernameMap;
     configSettings.AddObserver(this);
 }
コード例 #20
0
 public BuildBusterFullNameDecorator([InjectBuildBuster] IBuildBuster buildBuster, IConfigSettings configSettings)
 {
     _buildBuster = buildBuster;
     _usernameMap = configSettings.UsernameMap;
     configSettings.AddObserver(this);
 }
コード例 #21
0
 public BuildDataTransformer(IConfigSettings configSettings)
 {
     SetLocalValuesFromConfig(configSettings);
     configSettings.AddObserver(this);
 }
コード例 #22
0
 public BuildDataTransformer(IConfigSettings configSettings)
 {
     SetLocalValuesFromConfig(configSettings);
     configSettings.AddObserver(this);
 }