Пример #1
0
        static void Main(string[] args)
        {
            string path = @"D:\SourceControl\Seacrest\example\UnitTesting1\UnitTesting1";
            CodeChangeWatcher watcher = new CodeChangeWatcher();
            CoreApp app = new CoreApp();

            watcher.CodeChanged += app.CodeChanged;
            watcher.Watch(path);

            Console.WriteLine("Starting...");
            Console.ReadLine();
        }
Пример #2
0
        public void When_new_file_added_an_event_is_raised()
        {
            bool eventRaised = false;
            tempFileName = Path.GetTempFileName() + ".cs";

            CodeChangeWatcher watcher = new CodeChangeWatcher();
            watcher.CodeChanged += (s,e) => eventRaised = true;
            watcher.Watch(Path.GetDirectoryName(tempFileName));

            File.WriteAllText(tempFileName, "Some random content");

            for (int i = 0; i < 100; i++)
            {
                if(!eventRaised)
                    Thread.Sleep(10);
            }
            Assert.That(eventRaised, Is.True);
        }