/// <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()); } }); } }