public void CanUpdate_1_Updater() { var configUpdater = new ConfigChangeHandlerFarm(new List<IConfigChangeHandler> { _updater }); configUpdater.UpdateAll(_configSettings); _updater.AssertWasCalled(u=>u.ConfigUpdated(_configSettings)); }
public void CanUpdate_2_Updaters() { var updater2 = MockRepository.GenerateMock<IConfigChangeHandler>(); var configUpdater = new ConfigChangeHandlerFarm(new List<IConfigChangeHandler> { _updater, updater2 }); configUpdater.UpdateAll(_configSettings); _updater.AssertWasCalled(u => u.ConfigUpdated(_configSettings)); updater2.AssertWasCalled(u => u.ConfigUpdated(_configSettings)); }
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); }