Exemplo n.º 1
0
        public void ProcessDeleted(int processId, string processName)
        {
            MyEventArgs myEventArgs = new MyEventArgs()
            {
                ProcessId   = processId,
                ProcessName = processName,
                Action      = ProcessAction.Deletion
            };

            ProcessTriggered?.Invoke(this, myEventArgs);
        }
Exemplo n.º 2
0
        private void OnProcessDeleted(object sender, EventArrivedEventArgs e)
        {
            ManagementBaseObject targetInstance = (ManagementBaseObject)e.NewEvent["TargetInstance"];
            int         processId   = int.Parse((targetInstance)["ProcessID"].ToString());
            string      processName = (targetInstance)["Name"].ToString();
            MyEventArgs myEventArgs = new MyEventArgs()
            {
                ProcessId   = processId,
                ProcessName = processName,
                Action      = ProcessAction.Deletion
            };

            ProcessTriggered?.Invoke(this, myEventArgs);
        }