Beispiel #1
0
            public List <IO.PathContainer> FindValidPaths()
            {
                List <IO.PathContainer> validPaths = new List <IO.PathContainer>();

                if (Type == UninstallerPathType.RelativeToMods)
                {
                    IO.PathContainer uninstallerPathObject = new IO.PathContainer(System.IO.Path.Combine(Paths.ModsPath.ToString(), Path));

                    if (File.Exists(uninstallerPathObject.ToString()))
                    {
                        validPaths.Add(uninstallerPathObject);
                    }
                }
                else if (Type == UninstallerPathType.UniqueFileName)
                {
                    validPaths.AddRange(IO.SearchForFilesNamed(Paths.ModsPath.ToString(), Path, 2));
                }

                return(validPaths);
            }