Ejemplo n.º 1
0
        private static bool GetSaveFilePathsFromFolders(IEnumerable <string> foldersToCheck, out IEnumerable <string> possible)
        {
            var possiblePaths = new List <string>();

            foreach (var folder in foldersToCheck)
            {
                if (!SaveUtil.GetSavesFromFolder(folder, true, out IEnumerable <string> files))
                {
                    if (!(files is string[] msg)) // should always return string[]
                    {
                        continue;
                    }
                    if (msg.Length == 0) // folder doesn't exist
                    {
                        continue;
                    }
                    possible = msg;
                    return(false);
                }
                if (files != null)
                {
                    possiblePaths.AddRange(files);
                }
            }
            possible = possiblePaths;
            return(true);
        }
Ejemplo n.º 2
0
        private static bool GetSaveFilePathsFromFolders(IEnumerable <string> foldersToCheck, out IEnumerable <string> possible)
        {
            var possiblePaths = new List <string>();

            foreach (var folder in foldersToCheck)
            {
                if (!SaveUtil.GetSavesFromFolder(folder, true, out IEnumerable <string> files))
                {
                    if (files == null)
                    {
                        continue;
                    }
                    possible = files;
                    return(false);
                }
                if (files != null)
                {
                    possiblePaths.AddRange(files);
                }
            }
            possible = possiblePaths;
            return(true);
        }