/// <summary> /// создает новую сессию /// </summary> public void CreateSession(string planFileName) { _sessionPath = _startDir + "\\"; if (!Directory.Exists(_sessionPath)) { Directory.CreateDirectory(_sessionPath); _sessionPath += "\\S1"; } else { var childDirs = new DirectoryInfo(_sessionPath).GetDirectories(); _sessionPath += "S" + (childDirs.Length + 1).ToString(); } _sessionPath = Helper.CreateDir(_sessionPath); _sessionPath += "\\"; _planPath = _sessionPath + new FileInfo(planFileName).Name; File.Copy(planFileName, _planPath); _parser = new XParser(_planPath); FormDataInitilizer = new Initilizer(_parser); _newSession = true; #region titlePage SessionObjects.TitlePage.University = FormDataInitilizer.GetUniversityName(); SessionObjects.TitlePage.Qualification = FormDataInitilizer.GetQualification(); SessionObjects.TitlePage.FormOfTraining = FormDataInitilizer.GetFormOfTraining(); #endregion SearchEngine = new Searcher(_sessionPath); ValidatePlan(); _readyToWork = true; }