microsoft/teams.net

Public

mirrored fromhttps://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v2.0.0-preview.5

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

Libraries/Microsoft.Teams.Apps/Events/ActivitySentEvent.cs

28lines · modecode

1using Microsoft.Teams.Api.Activities;
2using Microsoft.Teams.Apps.Plugins;
3
4namespace Microsoft.Teams.Apps.Events;
5
6public class ActivitySentEvent : Event
7{
8 public required IActivity Activity { get; set; }
9}
10
11public static partial class AppEventExtensions
12{
13 public static App OnActivitySent(this App app, Action<ISenderPlugin, ActivitySentEvent> handler)
14 {
15 return app.OnEvent(EventType.ActivitySent, (plugin, @event) =>
16 {
17 handler((ISenderPlugin)plugin, (ActivitySentEvent)@event);
18 });
19 }
20
21 public static App OnActivitySent(this App app, Func<ISenderPlugin, ActivitySentEvent, CancellationToken, Task> handler)
22 {
23 return app.OnEvent(EventType.ActivitySent, (plugin, @event, token) =>
24 {
25 return handler((ISenderPlugin)plugin, (ActivitySentEvent)@event, token);
26 });
27 }
28}