コード例 #1
0
        public IFileWatcher CreateFileWatcher(string path)
        {
            FakeFileWatcher fileWatcher;

            if (_fileWatchers.TryGetValue(path, out fileWatcher))
            {
                return(fileWatcher);
            }

            fileWatcher = new FakeFileWatcher(path);
            _fileWatchers.Add(path, fileWatcher);
            return(fileWatcher);
        }
コード例 #2
0
        public static void SimpleTest()
        {
            IFileWatcher watcher  = New <IFileWatcher>("c:\temp");
            string       fullName = String.Empty;

            watcher.FileChanged += (object sender, FileWatcherEventArgs e) =>
            {
                fullName = e.FullNames.First();
            };

            FakeFileWatcher fakeWatcher = (FakeFileWatcher)watcher;

            fakeWatcher.OnChanged(new FileWatcherEventArgs("c:\temp\test.txt"));

            Assert.That(fullName, Is.EqualTo("c:\temp\test.txt"), "The changed event should pass the path specified.");
        }
コード例 #3
0
        public IFileWatcher CreateFileWatcher(string path)
        {
            FakeFileWatcher fileWatcher;
            if (_fileWatchers.TryGetValue(path, out fileWatcher))
            {
                return fileWatcher;
            }

            fileWatcher = new FakeFileWatcher(path);
            _fileWatchers.Add(path, fileWatcher);
            return fileWatcher;
        }