microsoft/teams.net

Public

mirrored from https://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
feature/user-agent-header

Branches

Tags

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

Clone

HTTPS

Download ZIP

Libraries/Microsoft.Teams.Api/Activities/Invokes/Messages/SubmitActionActivity.cs

50lines · modecode

1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT License.
3
4using System.Text.Json.Serialization;
5
6using Microsoft.Teams.Common;
7
8namespace Microsoft.Teams.Api.Activities.Invokes;
9
10public partial class Name : StringEnum
11{
12 public partial class Messages : StringEnum
13 {
14 public static readonly Messages SubmitAction = new("message/submitAction");
15 public bool IsSubmitAction => SubmitAction.Equals(Value);
16 }
17}
18
19public static partial class Messages
20{
21 public class SubmitActionActivity() : MessageActivity(Name.Messages.SubmitAction)
22 {
23 /// <summary>
24 /// A value that is associated with the activity.
25 /// </summary>
26 [JsonPropertyName("value")]
27 [JsonPropertyOrder(32)]
28 public new required SubmitActionValue Value { get; set; }
29
30 /// <summary>
31 /// The Submit Action
32 /// </summary>
33 public class SubmitActionValue
34 {
35 /// <summary>
36 /// Action name.
37 /// </summary>
38 [JsonPropertyName("actionName")]
39 [JsonPropertyOrder(0)]
40 public required string ActionName { get; set; }
41
42 /// <summary>
43 /// Action value.
44 /// </summary>
45 [JsonPropertyName("actionValue")]
46 [JsonPropertyOrder(1)]
47 public object? ActionValue { get; set; }
48 }
49 }
50}