Ejemplo n.º 1
0
        private static EventType CreateEventType(Catalogue catalogue, ManagementBaseObject config)
        {
            // Get the properties.

            var name      = (string)WmiUtil.GetPropertyValue(config, Constants.Wmi.NameProperty);
            var isEnabled = (bool)WmiUtil.GetPropertyValue(config, Constants.Wmi.EventType.IsEnabledProperty);

            return(catalogue.CreateEventType(catalogue, name, isEnabled));
        }
Ejemplo n.º 2
0
        protected override void Execute(Catalogue catalogue, string[] eventNames)
        {
            foreach (var eventName in eventNames)
            {
                var eventType = catalogue.EventTypes[eventName];
                if (eventType == null)
                {
                    catalogue.Add(catalogue.CreateEventType(catalogue, eventName, false));
                }
                else
                {
                    eventType.IsEnabled = false;
                }
            }

            catalogue.Commit();
        }