public void Setup() { fileWatcher = new MockFileWatcher(); var mockService = new Mock <IConfigurationService>(); fileService = new FileWatcherConfigurationService((IConfigurationService)mockService.Object, fileWatcher); }
public void Setup() { fileWatcher = new MockFileWatcher(); IMock mockService = new DynamicMock(typeof(IConfigurationService)); fileService = new FileWatcherConfigurationService((IConfigurationService)mockService.MockInstance, fileWatcher); }
/// <summary> /// Generates the configuration service. /// </summary> /// <param name="configFile">The configuration file.</param> /// <returns> /// The new <see cref="IConfigurationService"/>. /// </returns> private IConfigurationService NewConfigurationService(string configFile) { IConfigurationService service = new FileConfigurationService( new DefaultConfigurationFileLoader(), new DefaultConfigurationFileSaver(new NetReflectorProjectSerializer()), new FileInfo(configFile)); if (this.watchConfigFile) { service = new FileWatcherConfigurationService(service, new FileChangedWatcher(configFile)); } return(new CachingConfigurationService(service)); }