invokeValueChange method

void invokeValueChange(
  1. int series,
  2. int point,
  3. String xValue,
  4. String yValue,
  5. bool dataChange,
  6. String id,
  7. String zValue,
  8. int changeFlag,
)

Implementation

void invokeValueChange(
  int series,
  int point,
  String xValue,
  String yValue,
  bool dataChange,
  String id,
  String zValue,
  int changeFlag,
) {
  final dataChangeToInt = dataChange ? 1 : 0;
  final ptrXValue = xValue.toNativeUtf16();
  final ptrYValue = yValue.toNativeUtf16();
  final ptrId = id.toNativeUtf16();
  final ptrZValue = zValue.toNativeUtf16();
  try {
    _api.invokeMethodVoidValueChange(
      handle,
      series,
      point,
      ptrXValue,
      ptrYValue,
      dataChangeToInt,
      ptrId,
      ptrZValue,
      changeFlag,
    );
  } finally {
    malloc.free(ptrXValue);
    malloc.free(ptrYValue);
    malloc.free(ptrId);
    malloc.free(ptrZValue);
  }
}