using AircraftPlantListImplement.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AircraftPlantListImplement { /// /// Класс для хранения списков классов-моделей (паттерн Singleton) /// public class DataListSingleton { /// /// Ссылка на класс /// private static DataListSingleton? _instance; /// /// Список классов-моделей компонентов /// public List Components { get; set; } /// /// Список классов-моделей заказов /// public List Orders { get; set; } /// /// Список классов-моделей изделий /// public List Planes { get; set; } /// /// Список классов-моделей клиентов /// public List Clients { get; set; } /// /// Список классов-моделей исполнителей /// public List Implementers { get; set; } /// /// Список классов-моделей писем /// public List Messages { get; set; } /// /// Конструктор /// private DataListSingleton() { Components = new List(); Orders = new List(); Planes = new List(); Clients = new List(); Implementers = new List(); Messages = new List(); } /// /// Получить ссылку на класс /// /// public static DataListSingleton GetInstance() { if (_instance == null) { _instance = new DataListSingleton(); } return _instance; } } }