Esempio n. 1
0
        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));
        }