public void EnumChildren(LACTreeNode parentNode) { Logger.Log("EventlogPlugin.EnumChildren", Logger.eventLogLogLevel); if (_pluginNode != null && parentNode == _pluginNode && Hostinfo.HasCreds(_hn)) { EventViewerControl eventlogPage = (EventViewerControl)_pluginNode.PluginPage; eventlogPage.LoadData(EventViewerControl.EventViewerNodeType.PLUGIN); } return; }
private void BuildLogNodes() { if (_pluginNode != null) { if (eventLogHandle != null) { _pluginNode.Text = "Event Viewer for " + _hn.hostName + ""; } else { _pluginNode.Text = Properties.Resources.sTitleEventsPage; } _pluginNode.Nodes.Clear(); //UInt32 eventCount = EventlogAdapter.GetCategoryCount(eventLogHandle); UInt32 eventCount = 4; if (eventCount != 0) { //logs = EventlogAdapter.GetDistinctCategories(eventLogHandle, eventCount); logs = new string[] { "Application", "Security", "System", "WebBrowser" }; if (logs != null) { foreach (string log in logs) { //this bitmap never gets used for display, but is required by the LACTreeNode constructor. Bitmap bmp = new Bitmap(Resources.EventViewer_48.ToBitmap(), 32, 32); LACTreeNode logNode = new LACTreeNode(log.ToString(), bmp, typeof(LogNodePage), this); logNode.Tag = ef; logNode.ImageIndex = (int)Manage.ManageImageType.EventLog; logNode.SelectedImageIndex = (int)Manage.ManageImageType.EventLog; logNode.sc = _pluginNode.sc; _pluginNode.Nodes.Add(logNode); } } } _pluginNode.ExpandAll(); _currentHost = _hn.hostName; EventViewerControl eventlogPage = _pluginNode.PluginPage as EventViewerControl; if (eventlogPage != null) { eventlogPage.LoadData(EventViewerControl.EventViewerNodeType.PLUGIN); } } }