Example #1
0
 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;
 }
Example #2
0
        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);
                }
            }
        }