110,536
社区成员
发帖
与我相关
我的任务
分享
private async void btnRequest_Click(object sender, EventArgs e)
{
this.btnRequest.Enabled = false;
var type = this.dropType.Text;
var date = this.dateTimePicker1.Value;
var result = await Task.Run(() =>
{
var requester = RequesterFactory.CreateRequester(type, date);
return requester.Request();
});
this.btnRequest.Enabled = true;
if (result.Result)
{
RequestForm form = new RequestForm(result);
form.ShowDialog();
}
else
{
MessageBox.Show(result.Message);
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.TokenSource.Token.Register(() => MessageBox.Show("1"));
this.TokenSource.Cancel();
}