예제 #1
0
        public FileStatusEvent(string directory)
        {
            _monitorDirectory = new MonitorDirectory(directory);

            if (_monitorDirectory.StartMonitor())
            {
                _timer          = new Timer(1000);
                _timer.Elapsed += TimerElapsed;
                _timer.Start();
            }
            else
            {
                Console.WriteLine("Directory exepted!");
            }
        }
예제 #2
0
        public FileStatusDelegate(string directory, Action <string> subscriber)
        {
            _subscriber       = subscriber;
            _monitorDirectory = new MonitorDirectory(directory);

            if (_monitorDirectory.StartMonitor())
            {
                _timer          = new Timer(1000);
                _timer.Elapsed += TimerElapsed;
                _timer.Start();
            }
            else
            {
                Console.WriteLine("Directory exepted!");
            }
        }