Ejemplo n.º 1
0
 /// <summary>
 /// Добавляет новый принтер в общий список.
 /// </summary>
 /// <param name="newPrinter">Новый принтер</param>
 public void AddNewPrinter(PrinterDTO newPrinter)
 {
     if (newPrinter != null)
     {
         Printers.Add(newPrinter);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Обновляет один принтер.
        /// </summary>
        /// <param name="editedPrinter">Отредактированный принтер</param>
        public void UpdatePrinter(PrinterDTO editedPrinter)
        {
            // Найти принтер, равный редактированному, в текущем списке всех принтеров.
            PrinterDTO printer = Printers.FirstOrDefault(x => x.Id == editedPrinter.Id);

            // Если принтер найден.
            if (printer != null)
            {
                // Присвоить значения свойств отредактированного картриджа текущему.
                foreach (var prop in printer.GetType().GetProperties())
                {
                    prop.SetValue(printer, prop.GetValue(editedPrinter));
                }
            }
        }