/// <summary> /// Загрузить систему из файла /// </summary> /// <param name="file">Файл</param> /// <returns></returns> public static QuestManager FromFile(File file) { var tmp = new QuestManager(); tmp.Name = file.Name; var QuestBin = file.Quest.Split('\r'); foreach (var item in QuestBin) { var BIN = new BINFormat(item); Quest tm = new Quest(BIN.Name, BIN.Text, BIN.ParentChild, BIN.ParentText); tmp.Quests.Add(tm); } return(tmp); }
/// <summary> /// Преобразовать систему к файлу /// </summary> /// <returns></returns> public File ToFile() { var tmp = new File(Name, BINFormat.Pack(Quests.ToArray())); return(tmp); }