Пример #1
0
        public void Update_Test(Dateizustande initialState, Alphabet input, Dateizustande resultState)
        {
            var file = GetFile("datei1", initialState);

            _sut.WatchedFiles = GetDictionary(file);

            var updateEvent = new FileEvent(file, input);

            _sut.Update(updateEvent);

            Assert.Equal(resultState, file.Zustand);
        }
Пример #2
0
        private static async Task ExecuteWatchedDirectory(WatchedDirectory watchedDirectory, BlockingCollection <FileEvent> queue)
        {
            while (true)
            {
                if (queue.TryTake(out var fileEvent))
                {
                    watchedDirectory.Update(fileEvent);
                }

                await Task.Delay(PollingIntervallInMilliseconds);
            }
        }