Я создал приложение в форме окна. Как только я отправлю заявку, приложение будет обработано. Я создал библиотеку классов, которые обрабатывают приложение и перемещают отправленное приложение в разные рабочие процессы. Для этого я вызвал библиотеку классов из события щелчка кнопки «Отправить». Все работает нормально, но единственная проблема заключается в том, что, как только я отправляю приложение и он вызывает библиотеку классов, требуется некоторое время, когда он его обрабатывает. Я хочу, чтобы приложение закрылось, и он вызывает метод библиотеки асинхронно. Ниже приведен код:Как вызвать метод асинхронно?
private void OnPASubmit_Click(object sender, EventArgs e)
{
if ((ApplAcct.AcctID == 0) || CheckForChanges())
{
UIHelper.ShowMessage("Please Save Application first");
return;
}
try
{
if (!AOTHelper.ValidateCheckOut(ApplAcct.AcctID))
{
return;
}
WorkflowTask.PutAccountWorkflowTask(ApplAcct.AcctID, AOTHelper.FindAcctGUID(Main.objAccountGUID, Acct.AcctID), Environment.UserName, 2);
AOTHelper.checkInAccount(ApplAcct.AcctID);
AOTHelper.AccountToProcess(Acct.AcctID);
UIHelper.ShowMessage("Application has been submitted for processing.");
this.Close();
}
catch (Exception ex)
{
AOTHelper.WriteLog(ex, "Can not submit application for processing ");
}
// ...
}
AotHelper.AccountToProcess (Acct.AcctID), метод вызывает библиотеку классов, и я хочу сделать это с помощью Asunchronous вызова, так что приложение не нужно ждать после того, как он будет отправлен.
Как это сделать. Пожалуйста помоги!
Несколько часов назад ответил аналогичный вопрос - http://stackoverflow.com/a/11033200/763026. –
PLZ принять хотя бы один ответ, если проблема решена – Talha