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; } }
void CallbackMeasurementMemoryNew(FromProcessMeasurement<MemoryStruct.IMemoryMeasurement> Measurement) { MemoryMeasurementLast = Measurement.MapValue(Value => new Interface.MemoryMeasurementEvaluation( Measurement, MemoryMeasurementLast?.Value?.MemoryMeasurementAccumulation as Accumulator.MemoryMeasurementAccumulator)); }
void CallbackMeasurementMemoryNew(FromProcessMeasurement <MemoryStruct.IMemoryMeasurement> Measurement) { MemoryMeasurementLast = Measurement.MapValue(Value => new Interface.MemoryMeasurementEvaluation( Measurement, MemoryMeasurementLast?.Value?.MemoryMeasurementAccumulation as Accumulator.MemoryMeasurementAccumulator)); }