サーバーをポーリングして定期的に JSON を取得しようとしていますが、何らかの理由で、作成中の空白のアプリで System.Timers の参照が表示されません。これは私のコードです
public MainWindow()
{
timer.Tick += new EventHandler(CheckJson_Click_1);
timer.Interval = 30000; //30sec*1000microsec
timer.Enabled = true;
timer.Start();
}
private async void CheckJson_Click_1(object sender, RoutedEventArgs e)
{
var client = new HttpClient();
client.MaxResponseContentBufferSize = 1024 * 1024;
var response = await client.GetAsync(new Uri("URI"));
var result = await response.Content.ReadAsStringAsync();
var component = JsonObject.Parse(result);
}
タイマーの代わりに使えるものを誰か教えてもらえますか?