Example #1
0
        /// <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);
                }
            }
        }
Example #2
0
 /// <summary>
 /// Инициализирует новый экземпляр класса FakePartContext.
 /// Контекст содержит пустые исходные данные.
 /// </summary>
 public FakePartContext()
 {
     privateParts         = new FakeObjectSet <Part>();
     privateDeviceDetails = new FakeObjectSet <DeviceDetail>();
 }