コード例 #1
0
ファイル: Manager.cs プロジェクト: silmarion/WPDHelper
 /// <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;
 }