Esempio n. 1
0
 private static void Reader_BeforeReadFile(TechJournalReader sender, BeforeReadFileEventArgs args)
 {
     _eventNumber = 0;
     Console.WriteLine($"{DateTime.Now}: [{_lastLogDirectory}] Начало чтения файла \"{args.FileName}\"");
     Console.WriteLine($"{DateTime.Now}: [{_lastLogDirectory}] {_eventNumber}");
     Console.WriteLine($"{DateTime.Now}: [{_lastLogDirectory}] {_lastPeriodEvent}");
 }
        private void RaiseBeforeReadFileEvent(out bool cancel)
        {
            BeforeReadFileEventArgs beforeReadFileArgs = new BeforeReadFileEventArgs(CurrentFile);

            if (_currentFileEventNumber == 0)
            {
                RaiseBeforeReadFile(beforeReadFileArgs);
            }

            cancel = beforeReadFileArgs.Cancel;
        }
 private static void Reader_BeforeReadFile(EventLogReader sender, BeforeReadFileEventArgs args)
 {
     Console.WriteLine($"{DateTime.Now}: Начало чтения файла \"{args.FileName}\"");
     Console.WriteLine($"{DateTime.Now}: {_eventNumber}");
     Console.WriteLine($"{DateTime.Now}: {_lastPeriodEvent}");
 }
 protected void RaiseBeforeReadFile(BeforeReadFileEventArgs args)
 {
     BeforeReadFile?.Invoke(this, args);
 }
Esempio n. 5
0
        private void ExtendedEventsReader_BeforeReadFile(ExtendedEventsReader sender, BeforeReadFileEventArgs args)
        {
            FileInfo logFileInfo        = new FileInfo(args.FileName);
            var      logFileChangedTask = _target.LogFileChanged(logFileInfo);

            logFileChangedTask.Wait();
            if (!logFileChangedTask.Result)
            {
                args.Cancel = true;
            }
        }
 private void RaiseBeforeReadFile(BeforeReadFileEventArgs args)
 {
     BeforeReadFile?.Invoke(this, args);
 }
Esempio n. 7
0
        private void ExtendedEventsReader_BeforeReadFile(ExtendedEventsReader sender, BeforeReadFileEventArgs args)
        {
            var taskLogFileLoaded = _target.LogFileLoaded(args.FileName);

            taskLogFileLoaded.Wait();
            if (taskLogFileLoaded.Result)
            {
                args.Cancel = true;
            }
        }