private void SaveUpdatedFile(List <FileProperties> files, List <string> updatedFile, List <string> singlePatch, string filePath, FileManager fileManager) { foreach (FileProperties fp in files) { if (fp.AbsolutePath != string.Empty && filePath.Contains(fp.AbsolutePath)) { // We found searching object, and we add updatedFile to it fp.AddUpdatedFile(updatedFile, singlePatch); fileManager.SaveUpdatedFile(updatedFile, fp.FilePath); } else if (fp.children != null) { SaveUpdatedFile(fp.children, updatedFile, singlePatch, filePath, fileManager); } } }
private void SaveUpdatedFile(List<FileProperties> files, List<string> updatedFile, List<string> singlePatch, string filePath, FileManager fileManager) { foreach (FileProperties fp in files) { if (fp.AbsolutePath != string.Empty && filePath.Contains(fp.AbsolutePath)) { // We found searching object, and we add updatedFile to it fp.AddUpdatedFile(updatedFile, singlePatch); fileManager.SaveUpdatedFile(updatedFile, fp.FilePath); } else if (fp.children != null) { SaveUpdatedFile(fp.children, updatedFile, singlePatch, filePath, fileManager); } } }