/// <inheritdoc />
        public ETWEventGeneratorBase(IProcessUtil processUtil, IWmiUtils wmiUtils)
        {
            _wmiUtils = wmiUtils;

            foreach (ETWEventType etwEvent in ETWEvents)
            {
                _lastRetrievedEventTimeStamps[etwEvent] = ManagementDateTimeConverter.ToDmtfDateTime(DateTime.Now);
            }

            foreach (string command in PrerequisiteCommands)
            {
                processUtil.ExecuteWindowsCommand(command);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// C-tor creates a new instance.
 /// </summary>
 public WindowsSystemInformationEventGenerator(IWmiUtils wmiUtils)
 {
     _wmiUtils = wmiUtils;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Ctor - creates a new event generator
 /// </summary>
 public LoginEventGenerator(IWmiUtils wmiUtils, IProcessUtil processUtil) : base(processUtil, wmiUtils)
 {
 }
Ejemplo n.º 4
0
 /// <summary>
 /// C-tor creates a new instance.
 /// </summary>
 public WindowsConnectedHardwareEventGenerator(IWmiUtils wmiUtils)
 {
     _wmiUtils = wmiUtils;
 }
 /// <summary>
 /// Ctor - creates a new event generator
 /// </summary>
 public LocalusersEventGenerator(IWmiUtils wmiUtils, IProcessUtil processUtil)
 {
     _wmiUtils    = wmiUtils;
     _processUtil = processUtil;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Ctor - creates a new event generator
 /// </summary>
 public ProcessTerminateEventGenerator(IProcessUtil processUtil, IWmiUtils wmiUtils) : base(processUtil, wmiUtils)
 {
 }
 /// <summary>
 /// Ctor - creates a new event generator
 /// </summary>
 public ConnectionEventGenerator(IProcessUtil processUtil, IWmiUtils wmiUtils) : base(processUtil, wmiUtils)
 {
 }