setMockData method

GemError setMockData(
  1. SenseData senseData
)

Set mock data for this data source.

Useful for injecting custom SenseData into live data sources for testing or UI previews. Only data types supported by the source may be accepted.

Only positions are currently supported for this method. Use pushData to inject other data types.

Parameters

  • senseData: The SenseData to set as mock data.

Returns

Implementation

GemError setMockData(final SenseData senseData) {
  if (senseData is! SenseDataImpl) {
    return GemError.invalidInput;
  }

  final OperationResult resultString = objectMethod(
    pointerId,
    'DataSourceContainer',
    'setMockData',
    args: <String, Object>{
      'type': senseData.type.id,
      'data': senseData.toJson(),
    },
  );

  return GemErrorExtension.fromCode(resultString['result']);
}