Example #1
0
        public MemoryMeasurementEvaluation(
            FromProcessMeasurement <MemoryStruct.IMemoryMeasurement> memoryMeasurement,
            Accumulator.MemoryMeasurementAccumulator memoryMeasurementAccu = null)
        {
            this.MemoryMeasurement = memoryMeasurement?.Value;

            try
            {
                MemoryMeasurementParsed = memoryMeasurement?.Value?.Parse();
            }
            catch (Exception Exception)
            {
                MemoryMeasurementParseException = Exception;
            }

            if (null == memoryMeasurement)
            {
                return;
            }

            try
            {
                memoryMeasurementAccu = memoryMeasurementAccu ?? new Accumulator.MemoryMeasurementAccumulator();

                memoryMeasurementAccu.Accumulate(memoryMeasurement?.MapValue(t => MemoryMeasurementParsed));

                this.MemoryMeasurementAccumulation = memoryMeasurementAccu;
            }
            catch (Exception Exception)
            {
                MemoryMeasurementAccuException = Exception;
            }
        }