예제 #1
0
        public void ValidationFailed(object sender, ValidationFailedEventArgs e)
        {
            if (PerformanceCountersEnabled)
            {
                //increment counter specific to this type/ruleSet
                string instanceName = CreateInstanceName(e.TypeBeingValidated.Name);
                validationFailures.Increment(instanceName);
                validationFailuresPerSecond.Increment(instanceName);

                //increment totals
                validationFailures.Increment();
                validationFailuresPerSecond.Increment();
            }

            if (WmiEnabled)
            {
                FireManagementInstrumentation(new ValidationFailedEvent(e.TypeBeingValidated.FullName));
            }
        }
        public void ValidationFailed(object sender, ValidationFailedEventArgs e)
        {
            if (PerformanceCountersEnabled)
            {
                //increment counter specific to this type/ruleSet
                string instanceName = CreateInstanceName(e.TypeBeingValidated.Name);
                validationFailures.Increment(instanceName);
                validationFailuresPerSecond.Increment(instanceName);

                //increment totals
                validationFailures.Increment();
                validationFailuresPerSecond.Increment();
            }

            if (WmiEnabled)
            {
                FireManagementInstrumentation(new ValidationFailedEvent(e.TypeBeingValidated.FullName));
            }
        }