Bike.Interpreter.ImportContext.ResolvePath C# (CSharp) Метод

ResolvePath() защищенный Метод

protected ResolvePath ( string currentFolder, string filePath ) : string
currentFolder string
filePath string
Результат string
        protected string ResolvePath(string currentFolder, string filePath)
        {
            if (Path.IsPathRooted(filePath))
            {
                if (File.Exists(filePath))
                    return filePath;
                throw ErrorFactory.CreateLoadError(filePath);
            }
            if (currentFolder != null)
            {
                var path = SearchInFolder(currentFolder, filePath);
                if (path != null)
                    return path;
            }
            foreach (string libFolder in SearchPaths)
            {
                var path = SearchInFolder(libFolder, filePath);
                if (path != null)
                    return path;
            }
            throw ErrorFactory.CreateLoadError(filePath);
        }