Пример #1
0
 private void InitAllInstances()
 {
     foreach (WatcherFolderOption item in optionsFactory.Options.WatcherFolderOptions)
     {
         WatcherInstance watcherInstance = new WatcherInstance();
         watcherInstance.StartInstance(item, this);
         WatcherInstances.Add(watcherInstance);
     }
 }
Пример #2
0
        public void StopInstance(string GUID)
        {
            WatcherInstance instance = WatcherInstances.Find(w => w.GUID == GUID);

            if (!instance.IsNull())
            {
                instance.StopInstance();
            }
        }
Пример #3
0
        private InstanceInfo GetInstancesInfo(WatcherInstance instance)
        {
            InstanceInfo info = new InstanceInfo();

            info.GUID         = instance.GUID;
            info.Listening    = instance.Listening;
            info.SubFoldersOn = instance.Watcher.IncludeSubdirectories;
            info.Folder       = instance.Watcher.Path;
            return(info);
        }