/// <summary> /// Метод обрабатывает нажатие кнопки Прочитать операционные регистры. /// Отвечает за вывод операционных регистров в список формы. /// </summary> /// <param name="sender">Объект, вызвавщий метод.</param> /// <param name="e">Аргументы события.</param> private void readOperationRegB_Click(object sender, EventArgs e) { using (IFiscalRegistrar fr = CurrentHardware.GetFiscalRegistrar()) { if (fr.CheckConnect() == 0) { int i = 1; RegistrerItem ri; //объект строки регистра operationRegLB.Items.Clear(); //читать регистры пока не прочитаны все while (true) { ri = fr.GetOperRegItem(i); if (ri != null) { //добавление записи в поле на форме operationRegLB.Items.Add($"{ri.Number}. {ri.Name} : {ri.Content}"); i++; } else { break; } } } } }