ApprovalUtilities.Utilities.PathUtilities.LocateFileFromEnviormentPath C# (CSharp) Method

LocateFileFromEnviormentPath() public static method

public static LocateFileFromEnviormentPath ( string toFind ) : IEnumerable
toFind string
return IEnumerable
        public static IEnumerable<string> LocateFileFromEnviormentPath(string toFind)
        {
            var results = new List<string>();
            if (File.Exists(toFind))
            {
                results.Add(Path.GetFullPath(toFind));
            }
            if (OsUtils.IsUnixOs())
            {
                if (0 <= toFind.IndexOf(".exe"))
                {
                    var trimmedToFind = toFind.Substring(0, toFind.Length - 4);
                    results.AddRange(FindProgramOnPath(trimmedToFind));
                }
            }

            results.AddRange(FindProgramOnPath(toFind));
            return results.ToArray();
        }