Финализация рефакторинга

This commit is contained in:
2025-10-04 22:52:15 +04:00
parent 7dec66984b
commit 5ded786397
18 changed files with 55 additions and 95 deletions
+61
View File
@@ -0,0 +1,61 @@
using System.Windows;
using Pf2e.Scrapper;
using Pf2e.Scrapper.Processors.Collection;
namespace Pf2e.WPF.Start;
/// <summary>
/// Класс начальной формы приложения.
/// </summary>
internal partial class StartForm : Window
{
/// <summary>
/// Коллекция обработчиков.
/// </summary>
public ProcessorCollection Collection { get; }
/// <summary>
/// Конструктор класса <see cref="StartForm"/>.
/// </summary>
/// <param name="collection">[DI] Коллекция обработчиков.</param>
public StartForm(ProcessorCollection collection)
{
Collection = collection;
InitializeComponent();
}
/// <summary>
/// Событие загрузки формы.
/// </summary>
/// <param name="sender">Отправитель события.</param>
/// <param name="e">Аргументы события.</param>
private void Window_Loaded(object sender, RoutedEventArgs e)
{
ProcessorCollectionControl.Collection = Collection;
}
/// <summary>
/// Событие нажатия на кнопку просмотра сущностей.
/// </summary>
/// <param name="sender">Отправитель события.</param>
/// <param name="e">Аргументы события.</param>
private void ViewerButton_Click(object sender, RoutedEventArgs e)
{
ApplicationStateChange?.Invoke(this, ApplicationStage.Viewer);
}
/// <summary>
/// Событие нажатия кнопки начала процесса импорта.
/// </summary>
/// <param name="sender">Отправитель события.</param>
/// <param name="e">Аргументы события.</param>
private void StartButton_Click(object sender, RoutedEventArgs e)
{
ApplicationStateChange?.Invoke(this, ApplicationStage.ImportProcess);
}
/// <summary>
/// Событие изменения состояния приложения.
/// </summary>
public event ImportApplication.ApplicationStateChangeDelegate? ApplicationStateChange;
}