* NullEventLog.cs: Added dummy GetLogNames implementation.
authorGert Driesen <drieseng@users.sourceforge.net>
Sun, 27 Aug 2006 09:38:11 +0000 (09:38 -0000)
committerGert Driesen <drieseng@users.sourceforge.net>
Sun, 27 Aug 2006 09:38:11 +0000 (09:38 -0000)
commitc86b5de9425383f9e5e2c5eabcf19c3939d2f2fe
tree8feeed041bbc573d55a8f1b0cd11f3e01930ccac
parent256c358fd0dbe63cec33ddc5f09982d80350aaab
* NullEventLog.cs: Added dummy GetLogNames implementation.
* EventLogImpl.cs: Moved GetEventLogs implementation to base class.
Added abstract GetLogNames method. Added ValidateCustomerLogName
method which should be called by eventlog providers when creating a
new log to ensure the significant part of the log name is unique, does
not match any of the special log names and does not match an exist event
source.
* Win32EventLog.cs: Validate customer log name when creating new log.
Moved GetEventLogs implementation to base class. Added GetLogNames
method.
* LocalFileEventLog.cs: Merged CreateLogStore into CreateEventSource.
Validate customer log name when creating new log. Moved GetEventLogs
implementation to base class. Added GetLogNames method.
* EventLogTest.cs: Added tests for log name validation in
CreateEventSource.

svn path=/trunk/mcs/; revision=64429
mcs/class/System/System.Diagnostics/ChangeLog
mcs/class/System/System.Diagnostics/EventLogImpl.cs
mcs/class/System/System.Diagnostics/LocalFileEventLog.cs
mcs/class/System/System.Diagnostics/NullEventLog.cs
mcs/class/System/System.Diagnostics/Win32EventLog.cs
mcs/class/System/Test/System.Diagnostics/ChangeLog
mcs/class/System/Test/System.Diagnostics/EventLogTest.cs