/// <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);
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        /// <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);
        }