예제 #1
0
        //
        // EndProcessing() is invoked once per pipeline
        //
        protected override void EndProcessing()
        {
            //
            // Resolve and validate the Path argument: present for all parametersets.
            //
            if (!ResolveFilePaths())
            {
                return;
            }
            ValidateFilePaths();

            switch (ParameterSetName)
            {
            case "ListSetSet":
                ProcessListSet();
                break;

            case "GetCounterSet":
                ProcessGetCounter();
                break;

            case "SummarySet":
                ProcessSummary();
                break;

            default:
                Debug.Assert(false, string.Format(CultureInfo.InvariantCulture, "Invalid parameter set name: {0}", ParameterSetName));
                break;
            }

            _pdhHelper.Dispose();
        }
예제 #2
0
        //
        // EndProcessing() is invoked once per pipeline
        //
        protected override void EndProcessing()
        {
            if (ParameterSetName == "GetCounterSet")
            {
                ProcessGetCounter();
            }

            _pdhHelper.Dispose();
        }
 //
 // EndProcessing() is invoked once per pipeline
 //
 protected override void EndProcessing()
 {
     _pdhHelper.Dispose();
 }