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のフィールドがあります)messageMessage
型を実装するより良い方法はありますMessageか?