/// <summary> /// method to call Fibonacci /// </summary> /// <param name="n">input value</param> /// <param name="busyForm">busyform</param> /// <returns>return value</returns> public async Task <int> CallFibonacci(int n, BusyForm busyForm) { CallFibonacciServiceController controller = new CallFibonacciServiceController(); int result = controller.CallFibonacci(n); await Task.Delay(2000); if (busyForm != null) { busyForm.FlagGetResponse = true; busyForm.Close(); } return(result); }
private void button1_Click(object sender, RoutedEventArgs e) { RunWorkerCompletedEventArgs taskResult = BusyForm.RunLongTask("Waiting for fingerprint ...", new DoWorkEventHandler(doEnroll), false, null, new EventHandler(CancelScanningHandler)); EnrollmentResult enrollmentResult = (EnrollmentResult)taskResult.Result; if (enrollmentResult.engineStatus == NffvStatus.TemplateCreated) { NffvUser engineUser = enrollmentResult.engineUser; string userName = "******"; if (userName.Length <= 0) { userName = engineUser.Id.ToString(); } //_userDB.Add(new UserRecord(engineUser.Id, userName)); try { //_userDB.WriteToFile(_userDatabaseFile); } catch { } System.IntPtr a1; System.Windows.Forms.PictureBox po = new PictureBox(); a1 = engineUser.GetHBitmap(); //pbExtractedImage.Image = engineUser.GetBitmap(); //lbDatabase.Items.Add(new CData(engineUser, userName)); //lbDatabase.SelectedIndex = lbDatabase.Items.Count - 1; } else { NffvStatus engineStatus = enrollmentResult.engineStatus; //MessageBox.Show(string.Format("Enrollment was not finished. Reason: {0}", engineStatus)); } }
/// <summary> /// This method created a new BsyForm then displays it on top while getting data /// </summary> /// <param name="originalForm"></param> /// <param name="context"></param> public static void ShowLoading(Form originalForm, ContextEnum context) { BusyForm loading = ConfigureLoading(originalForm, context); loading.ShowDialog(originalForm); }