/// <summary> /// Инициализирует новый экземпляр класса FakePartContext. /// Контекст содержит предоставленные исходные данные. /// </summary> /// <param name="parts">группы устройств, включаемые в контекст</param> public FakePartContext(IEnumerable <Part> parts) { if (parts == null) { throw new ArgumentNullException(nameof(parts)); } privateParts = new FakeObjectSet <Part>(parts); // Получить устройства, производные от предоставленных данных о групп устройств privateDeviceDetails = new FakeObjectSet <DeviceDetail>(); foreach (Part part in parts) { foreach (DeviceDetail det in part.DeviceDetails) { privateDeviceDetails.AddObject(det); } } }
/// <summary> /// Инициализирует новый экземпляр класса FakePartContext. /// Контекст содержит пустые исходные данные. /// </summary> public FakePartContext() { privateParts = new FakeObjectSet <Part>(); privateDeviceDetails = new FakeObjectSet <DeviceDetail>(); }