/// <summary> /// repositories.xml ファイルを読み、その内容をRepositorySettingVOのリストにセットして返却する /// </summary> /// <returns>bool: 読み込み成功ならtrue</returns> public static List <RepositorySettingVO> load(string repositoryFile) { //string repositoriesFilename = "repositories.xml"; //string repositoryFile = basePath + "\\" + repositoriesFilename; // XMLテキストをロードする XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(repositoryFile); // 返却用のRepositorySettingVOリストを生成 List <RepositorySettingVO> repositorySettings = new List <RepositorySettingVO>(); // projectノードに移動する XmlNode repositoriesNode = xmlDoc.SelectSingleNode("/repositories"); if (repositoriesNode != null) { foreach (XmlNode repoNode in repositoriesNode.ChildNodes) { if (repoNode.Name == "repository") { RepositorySettingVO settingvo = readRepositoryNode(repoNode); settingvo.projectSettingVO = ProjectSetting.readProjectSetting(settingvo.projectPath); settingvo.indexDbPath = settingvo.projectPath + "\\" + settingvo.projectSettingVO.dbName; repositorySettings.Add(settingvo); } } } return(repositorySettings); }