Exemplo n.º 1
0
        public Watcher()
        {
            Manager         = new OptionsManager(true);
            Options         = Manager.GetOptions <WatcherOptions>(Options);
            SourceDirectory = Options.SourceDirectory;
            TargetDirectory = Options.TargetDirectory;
            IsLoggerEnable  = Options.IsLoggerEnable;
            enabled         = true;
            logger          = new Logger();
            Cryptor         = new Cryptor();
            Archive         = new Archive();
            watchers        = new List <FileSystemWatcher>
            {
                new FileSystemWatcher(SourceDirectory),
                new FileSystemWatcher(TargetDirectory)
            };

            watchers[0].Deleted += ChangeWatcher_Deleted;
            watchers[1].Deleted += ChangeWatcher_Deleted;
            watchers[0].Created += ChangeWatcher_Created;
            watchers[1].Created += ChangeWatcher_Created;

            //watchers[0].Changed += ChangeWatcher_Changed;
            //watchers[1].Changed += ChangeWatcher_Changed;
            watchers[0].Renamed += ChangeWatcher_Renamed;
            watchers[1].Renamed += ChangeWatcher_Renamed;
        }
Exemplo n.º 2
0
 public Cryptor()
 {
     Manager         = new OptionsManager(true);
     Options         = Manager.GetOptions <CryptingOptions>(Options);
     IsEncryptEnable = Options.IsEncryptEnable;
     IsLoggerEnable  = Options.IsLoggerEnable;
     Key             = Options.Key;
 }
Exemplo n.º 3
0
 public Archive()
 {
     logger  = new Logger();
     Manager = new OptionsManager(true);
     Options = Manager.GetOptions <ArchiveOptions>(Options);
 }
Exemplo n.º 4
0
 public Logger()
 {
     Manager = new OptionsManager(true);
     Options = Manager.GetOptions <LoggerOptions>(Options);
     obj     = new object();
 }