feat(platform): route scheduler notifications through platform messenger
PR Checks / test-and-build (pull_request) Successful in 7m9s
PR Checks / test-and-build (pull_request) Successful in 7m9s
This commit is contained in:
@@ -13,4 +13,22 @@ public interface IPlatformMessenger
|
||||
Task AnswerInteractionAsync(PlatformInteractionReply reply, CancellationToken ct);
|
||||
|
||||
Task SendCalendarFileAsync(PlatformCalendarFile file, CancellationToken ct);
|
||||
|
||||
Task<PlatformMessageRef> SendConfirmationRequestAsync(PlatformConfirmationRequest request, CancellationToken ct) =>
|
||||
throw new NotSupportedException("This platform messenger does not support confirmation requests.");
|
||||
|
||||
Task UpdateConfirmationRequestAsync(PlatformRsvpMessageUpdate update, CancellationToken ct) =>
|
||||
throw new NotSupportedException("This platform messenger does not support confirmation request updates.");
|
||||
|
||||
Task<PlatformMessageRef> SendJoinLinkNotificationAsync(PlatformJoinLinkNotification notification, CancellationToken ct) =>
|
||||
throw new NotSupportedException("This platform messenger does not support join-link notifications.");
|
||||
|
||||
Task SendDirectSessionNotificationAsync(PlatformDirectSessionNotification notification, CancellationToken ct) =>
|
||||
throw new NotSupportedException("This platform messenger does not support direct session notifications.");
|
||||
|
||||
Task SendRsvpOutcomeAsync(PlatformRsvpOutcomeNotification notification, CancellationToken ct) =>
|
||||
throw new NotSupportedException("This platform messenger does not support RSVP outcome notifications.");
|
||||
|
||||
Task UpdateRescheduleVoteAsync(PlatformRescheduleVoteUpdate update, CancellationToken ct) =>
|
||||
throw new NotSupportedException("This platform messenger does not support reschedule vote updates.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user