private static RegistryKey GetSourceRegKey(string logName, string source, string machineName) { RegistryKey eventKey = null; RegistryKey logKey = null; try { eventKey = EventLog.GetEventLogRegKey(machineName, false); return(eventKey?.OpenSubKey(logName ?? "Application", /*writable*/ false)?.OpenSubKey(source, /*writeable*/ false)); } finally { eventKey?.Close(); logKey?.Close(); } }
private static RegistryKey GetSourceRegKey(string logName, string source, string machineName) { RegistryKey eventLogRegKey = null; RegistryKey key2 = null; RegistryKey key3; try { eventLogRegKey = EventLog.GetEventLogRegKey(machineName, false); if (eventLogRegKey == null) { return(null); } if (logName == null) { key2 = eventLogRegKey.OpenSubKey("Application", false); } else { key2 = eventLogRegKey.OpenSubKey(logName, false); } if (key2 == null) { return(null); } key3 = key2.OpenSubKey(source, false); } finally { if (eventLogRegKey != null) { eventLogRegKey.Close(); } if (key2 != null) { key2.Close(); } } return(key3); }
private static RegistryKey GetSourceRegKey(string logName, string source, string machineName) { RegistryKey eventKey = null; RegistryKey logKey = null; try { eventKey = EventLog.GetEventLogRegKey(machineName, false); if (eventKey == null) { return(null); } if (logName == null) { logKey = eventKey.OpenSubKey("Application", /*writable*/ false); } else { logKey = eventKey.OpenSubKey(logName, /*writable*/ false); } if (logKey == null) { return(null); } return(logKey.OpenSubKey(source, /*writable*/ false)); } finally { if (eventKey != null) { eventKey.Close(); } if (logKey != null) { logKey.Close(); } } }