C# で Telegram ボットを開発していますが、Message
型の実装に問題があります。API ドキュメントによると、chat
フィールドは typeUser
またはtype のいずれかになりますGroupChat
。C# でそれを実装するにはどうすればよいですか?
これまでのところ、を使用して次のコードしか思いつくことができませんでしたNewtonsoft.Json
。
public class Update {
....
[JsonProperty("chat")]
public User chat { get; set; }
[JsonProperty("chat")]
public GroupChat group_chat { get; set; }
....
}
しかし、属性Message
を使用して逆シリアル化するため、WebAPI 2 コントローラー メソッドでは機能しません。FromBody
public async Task<HttpResponseMessage> Post(string token, [FromBody] Update update)
( typeにはtypeUpdate
のフィールドがあります)message
Message
型を実装するより良い方法はありますMessage
か?