public void Interact() { string input; string[] splitted; Console.WriteLine("Для роботи, введіть ім'я та формат файлу."); while (true) { try { input = Console.ReadLine().Trim(); } catch (NullReferenceException e) { break; } catch (Exception e) { WriteError(e.Message); continue; } splitted = input.Split('.'); if (splitted.Length > 2 || splitted.Length <= 1) { WriteError("Невірний запис"); continue; } if (FileCreator.isAvailableExtension(splitted[1])) { string name = splitted[0]; string ext = splitted[1]; try { FileManager.GetInstance().CreateFile(name, ext); } catch (Exception e) { WriteError(e.Message); } } else { WriteError("Формат " + splitted[1] + " не підтримується"); } } }