/// <summary> /// Сохраняет расчитанные группы в файл /// </summary> void SaveFile() { BeginAction($"Сохранение групп на диск", NG.GetNumber() > 10000000 ? "Откидывайтесь на спинку и ждите, сейчас происходит засорение диска мусором": ""); DateTime begin = DateTime.Now; NG.WriteStrem(fileName); TimeSpan ts = DateTime.Now - begin; UI.SetString(new string[] { "Процесс занял:", $"Секунд - {ts.TotalSeconds}", $"Миллисекунд - {ts.TotalMilliseconds}" }); if (UI.UserOk("Заархивировать этот файл?")) { UI.SetString("Архивируем файл ..."); NG.ZipFile(fileName); } UI.WaitUser(); }
/// <summary> /// Редактирование числа /// </summary> void EditNumber() { BeginAction("Ввод числа", "Введите номер число которое нужно разложить на группы не более миллиарда"); NG.SetNumber(UI.GetRange(3, 1000000000)); }