/// <summary> /// Добавление нового сборника вопросов. /// </summary> private static void Add() { Console.Clear(); Console.WriteLine("Добавление сборника вопросов:\n"); Console.WriteLine("Дисклеймер:"); Console.WriteLine("При закрытии приложения во время добавления сборника вопросов - изменения не сохраняются," + " а поменять что-то в сборнике можно будет только после окончания создания.\n"); Console.Write("Введите количество вопросов: "); int questionsCount = int.Parse(Console.ReadLine()); Console.Write("Введите тему сборника вопросов: "); string theme = Console.ReadLine(); var questions = CreateQuestions(questionsCount); try { var questionsCollection = new QuestionsCollection(questionsCount, theme, questions); Files.SaveCollection(questionsCollection); } catch (Exception ex) { Console.WriteLine(ex.Message + "\n"); } }
/// <summary> /// Сохранение новой коллекции вопросов в бинарный файл. /// </summary> /// <param name="collection">Новая коллекция вопросов.</param> public static void SaveCollection(QuestionsCollection collection) { var collections = Load(); collections.Add(collection); Save(collections); }
// Use this for initialization void Start() { string text = File.ReadAllText(_path); if (string.IsNullOrEmpty(text)) { return; } if (!File.Exists(_path)) { File.Create(_path); } _reignsCollection = JsonUtility.FromJson <QuestionsCollection>(text); Debug.Log("Questions imp:" + text); }