public void CreateModEntityList(string mainPath) { var modsPath = mainPath + "\\mods"; CheckGameFolder(mainPath); List<string> modFoldersParts = new List<string>(Directory.GetDirectories(modsPath)); modFoldersParts.Remove(modsPath + "\\BackUp"); modFoldersParts.Remove(modsPath + "\\ProfileBackUp"); for (int i = 0; i < modFoldersParts.Count; i++) { var infoStrings = ParseTxtInfo(modFoldersParts[i]); ModEntity modEntity = new ModEntity() { ModParth = modFoldersParts[i], Name = infoStrings[0], Description = infoStrings[1], ImageParth = GetImageSurce(modFoldersParts[i]) }; ModEntityList.Add(modEntity); } }
internal void Load(ModEntity modEntity, string mainPath) { DirectoryCopyService.DirectoryCopy(modEntity.ModParth + "\\data", mainPath + "\\data"); }