/// <summary>
        /// Copy constructor.
        /// </summary>
        protected CounterSetRegistrarBase(
            CounterSetRegistrarBase srcCounterSetRegistrarBase)
        {
            if (srcCounterSetRegistrarBase == null)
            {
                throw new ArgumentNullException("srcCounterSetRegistrarBase");
            }

            ProviderId         = srcCounterSetRegistrarBase.ProviderId;
            CounterSetId       = srcCounterSetRegistrarBase.CounterSetId;
            CounterSetInstType = srcCounterSetRegistrarBase.CounterSetInstType;
            CounterSetName     = srcCounterSetRegistrarBase.CounterSetName;

            CounterInfo[] counterInfoArrayRef = srcCounterSetRegistrarBase.CounterInfoArray;
            CounterInfoArray = new CounterInfo[counterInfoArrayRef.Length];

            for (int i = 0; i < counterInfoArrayRef.Length; i++)
            {
                CounterInfoArray[i] =
                    new CounterInfo(
                        counterInfoArrayRef[i].Id,
                        counterInfoArrayRef[i].Type,
                        counterInfoArrayRef[i].Name);
            }
        }
        protected CounterSetRegistrarBase(
            Guid providerId,
            Guid counterSetId,
            CounterSetInstanceType counterSetInstType,
            CounterInfo[] counterInfoArray,
            string counterSetName = null)
        {
            ProviderId         = providerId;
            CounterSetId       = counterSetId;
            CounterSetInstType = counterSetInstType;
            CounterSetName     = counterSetName;
            if ((counterInfoArray == null) ||
                (counterInfoArray.Length == 0))
            {
                throw new ArgumentNullException("counterInfoArray");
            }

            CounterInfoArray = new CounterInfo[counterInfoArray.Length];

            for (int i = 0; i < counterInfoArray.Length; i++)
            {
                CounterInfoArray[i] =
                    new CounterInfo(
                        counterInfoArray[i].Id,
                        counterInfoArray[i].Type,
                        counterInfoArray[i].Name
                        );
            }

            this._counterSetInstanceBase = null;
        }
Ejemplo n.º 3
0
 protected CounterSetRegistrarBase(Guid providerId, Guid counterSetId, CounterSetInstanceType counterSetInstType, CounterInfo[] counterInfoArray, string counterSetName = null)
 {
     this._providerId = providerId;
     this._counterSetId = counterSetId;
     this._counterSetInstanceType = counterSetInstType;
     this._counterSetName = counterSetName;
     if ((counterInfoArray == null) || (counterInfoArray.Length == 0))
     {
         throw new ArgumentNullException("counterInfoArray");
     }
     this._counterInfoArray = new CounterInfo[counterInfoArray.Length];
     for (int i = 0; i < counterInfoArray.Length; i++)
     {
         this._counterInfoArray[i] = new CounterInfo(counterInfoArray[i].Id, counterInfoArray[i].Type, counterInfoArray[i].Name);
     }
     this._counterSetInstanceBase = null;
 }
		static PSWorkflowPerformanceCounterSetInfo()
		{
			PSWorkflowPerformanceCounterSetInfo.ProviderId = new Guid("{5db760bc-64b2-4da7-b4ef-7dab105fbb8c}");
			PSWorkflowPerformanceCounterSetInfo.CounterSetId = new Guid("{faa17411-9025-4b86-8b5e-ce2f32b06e13}");
			PSWorkflowPerformanceCounterSetInfo.CounterSetType = CounterSetInstanceType.Multiple;
			CounterInfo[] counterInfo = new CounterInfo[29];
			counterInfo[0] = new CounterInfo(1, CounterType.RawData64);
			counterInfo[1] = new CounterInfo(2, CounterType.RateOfCountPerSecond64);
			counterInfo[2] = new CounterInfo(3, CounterType.RawData64);
			counterInfo[3] = new CounterInfo(4, CounterType.RateOfCountPerSecond64);
			counterInfo[4] = new CounterInfo(5, CounterType.RawData64);
			counterInfo[5] = new CounterInfo(6, CounterType.RateOfCountPerSecond64);
			counterInfo[6] = new CounterInfo(7, CounterType.RawData64);
			counterInfo[7] = new CounterInfo(8, CounterType.RateOfCountPerSecond64);
			counterInfo[8] = new CounterInfo(9, CounterType.RawData64);
			counterInfo[9] = new CounterInfo(10, CounterType.RateOfCountPerSecond64);
			counterInfo[10] = new CounterInfo(11, CounterType.RawData64);
			counterInfo[11] = new CounterInfo(12, CounterType.RateOfCountPerSecond64);
			counterInfo[12] = new CounterInfo(13, CounterType.RawData64);
			counterInfo[13] = new CounterInfo(14, CounterType.RateOfCountPerSecond64);
			counterInfo[14] = new CounterInfo(15, CounterType.RawData64);
			counterInfo[15] = new CounterInfo(16, CounterType.RawData64);
			counterInfo[16] = new CounterInfo(17, CounterType.RateOfCountPerSecond64);
			counterInfo[17] = new CounterInfo(18, CounterType.RawData64);
			counterInfo[18] = new CounterInfo(19, CounterType.RateOfCountPerSecond64);
			counterInfo[19] = new CounterInfo(20, CounterType.RawData64);
			counterInfo[20] = new CounterInfo(21, CounterType.RawData64);
			counterInfo[21] = new CounterInfo(22, CounterType.RawData64);
			counterInfo[22] = new CounterInfo(23, CounterType.RawData64);
			counterInfo[23] = new CounterInfo(24, CounterType.RawData64);
			counterInfo[24] = new CounterInfo(25, CounterType.RawData64);
			counterInfo[25] = new CounterInfo(26, CounterType.RawData64);
			counterInfo[26] = new CounterInfo(27, CounterType.RawData64);
			counterInfo[27] = new CounterInfo(28, CounterType.RawData64);
			counterInfo[28] = new CounterInfo(29, CounterType.RawData64);
			PSWorkflowPerformanceCounterSetInfo.CounterInfoArray = counterInfo;
		}
Ejemplo n.º 5
0
 public PSCounterSetRegistrar(
     Guid providerId,
     Guid counterSetId,
     CounterSetInstanceType counterSetInstType,
     CounterInfo[] counterInfoArray,
     string counterSetName = null)
     : base(providerId, counterSetId, counterSetInstType, counterInfoArray, counterSetName)
 {
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Copy constructor
        /// </summary>
        protected CounterSetRegistrarBase(
            CounterSetRegistrarBase srcCounterSetRegistrarBase)
        {
            if (srcCounterSetRegistrarBase == null)
            {
                throw new ArgumentNullException("srcCounterSetRegistrarBase");
            }
            ProviderId = srcCounterSetRegistrarBase.ProviderId;
            CounterSetId = srcCounterSetRegistrarBase.CounterSetId;
            CounterSetInstType = srcCounterSetRegistrarBase.CounterSetInstType;
            CounterSetName = srcCounterSetRegistrarBase.CounterSetName;

            CounterInfo[] counterInfoArrayRef = srcCounterSetRegistrarBase.CounterInfoArray;
            CounterInfoArray = new CounterInfo[counterInfoArrayRef.Length];

            for (int i = 0; i < counterInfoArrayRef.Length; i++)
            {
                CounterInfoArray[i] =
                    new CounterInfo(
                        counterInfoArrayRef[i].Id,
                        counterInfoArrayRef[i].Type,
                        counterInfoArrayRef[i].Name);
            }
        }