getWeightedPerformanceLevelLd method

  1. @override
Stream<PerformanceLevel> getWeightedPerformanceLevelLd(
  1. Map<PerformanceClass, double> performanceType
)
override

Implementation

@override
Stream<PerformanceLevel> getWeightedPerformanceLevelLd(
  Map<PerformanceClass, double> performanceType,
) {
  Map<int, double> v = {};
  for (var i in performanceType.keys) {
    v[getPerformanceClassMap(i)] = performanceType[i]!;
  }
  return weightEventChannel
      .receiveBroadcastStream(v)
      .map((event) => getPerformanceLevelMap(event));
}