publishAnnotationSnapshot method

Future<void> publishAnnotationSnapshot(
  1. Room room,
  2. String sharerIdentity,
  3. List<String> destinationIdentities
)

Implementation

Future<void> publishAnnotationSnapshot(
  Room room,
  String sharerIdentity,
  List<String> destinationIdentities,
) async {
  final strokes = _strokesBySharer[sharerIdentity] ?? [];
  await publishAnnotationData(
    room,
    {
      'action': AnnotationActions.snapshot,
      'sharerIdentity': sharerIdentity,
      'strokes': strokes.map((s) => s.toJson()).toList(),
    },
    destinationIdentities: destinationIdentities,
  );
}