/// <summary>
 /// Create work directories.
 /// </summary>
 /// <param name="section">The section info.</param>
 private static void CreateWorkDirectory(WatcherConfigurationSection section)
 {
     foreach (WatcherDirectoryElement directory in section.WatchingDirectories)
     {
         if (!Directory.Exists(directory.Path))
         {
             Directory.CreateDirectory(directory.Path);
         }
     }
 }
Пример #2
0
 /// <summary>
 /// Initialize a new <see cref="WatcherManager"/> instance.
 /// </summary>
 /// <param name="watchersBuilder">The watchers builder.</param>
 /// <param name="section">The section info.</param>
 public WatcherManager(IWatchersBuilder watchersBuilder, WatcherConfigurationSection section)
 {
     _watchersBuilder = watchersBuilder;
     _section         = section;
 }
 /// <summary>
 /// Initialize a new instance <see cref="WatchersBuilder"/> class.
 /// </summary>
 /// <param name="section">The section info.</param>
 public WatchersBuilder(WatcherConfigurationSection section)
 {
     _section = section;
 }