Exemple #1
0
 /// <summary>
 /// Запуск автомата для идентификации лиц по списку из БД
 /// </summary>
 /// <param name="statusButton">Кнопка статуса</param>
 /// <param name="modelSelect">Модель выборки</param>
 public void StartIdentification <T>(StatusButtonMethod statusButton, PublicModelCollectionSelect <T> modelSelect)
 {
     DispatcherHelper.Initialize();
     if (modelSelect.IsValidation())
     {
         Task.Run(delegate
         {
             try
             {
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed);
                 KclicerButton clickerButton = new KclicerButton();
                 LibraryAIS3Windows.Window.WindowsAis3 ais3 = new LibraryAIS3Windows.Window.WindowsAis3();
                 if (ais3.WinexistsAis3() == 1)
                 {
                     clickerButton.Click32(statusButton, (modelSelect.SelectModel as UniversalCollection)?.Parameter);
                     DispatcherHelper.UIDispatcher.Invoke(statusButton.StatusYellow);
                 }
                 else
                 {
                     MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status1);
                 }
             }
             catch (Exception e)
             {
                 MessageBox.Show(e.ToString());
             }
         });
     }
 }