Beispiel #1
0
        void W_Changed(object sender, IO.FileSystemEventArgs e)
        {
            if (Interlocked.Read(ref IsTrying) == 1)
            {
                return;
            }

            // Lanzar el evento
            if (RaiseMode is DataInputEventListener)
            {
                DataInputEventListener ev = (DataInputEventListener)RaiseMode;
                ev.RaiseTrigger(e);
            }
        }
Beispiel #2
0
        void _Logger_EntryWritten(object sender, EntryWrittenEventArgs e)
        {
            if (CategoryNumber != -1 && e.Entry.CategoryNumber == CategoryNumber)
            {
                return;
            }

            if (RegexMessage != null)
            {
                if (!RegexMessage.IsMatch(e.Entry.Message))
                {
                    return;
                }
            }
            if (RegexUser != null)
            {
                if (!RegexUser.IsMatch(e.Entry.UserName))
                {
                    return;
                }
            }

            if ((GetErrors && e.Entry.EntryType.HasFlag(EventLogEntryType.Error)) ||
                (GetWarnings && e.Entry.EntryType.HasFlag(EventLogEntryType.Warning)) ||
                (GetInformations && e.Entry.EntryType.HasFlag(EventLogEntryType.Information)) ||
                (GetSuccessAudits && e.Entry.EntryType.HasFlag(EventLogEntryType.SuccessAudit)) ||
                (GetFailureAudits && e.Entry.EntryType.HasFlag(EventLogEntryType.FailureAudit))
                )
            {
                l.Add(new Log(e.Entry));
            }

            // Lanzar el evento
            if (RaiseMode is DataInputEventListener)
            {
                DataInputEventListener ev = (DataInputEventListener)RaiseMode;
                ev.RaiseTrigger(e);
            }
        }