in src/dotnet/RiderPlugin.UnrealLink/LinkResolver.cs [82:115]
private ILinkResponse TryParseFullPath([NotNull] string input, [NotNull] StringRange range)
{
try
{
var path = ConvertToAbsolutePath(VirtualFileSystemPath.Parse(input, InteractionContext.SolutionContext));
if (path == null)
{
return null;
}
if (path.ExtensionNoDot == "umap")
{
//TO-DO
return null;
}
if (path.ExtensionNoDot == "uasset")
{
return new LinkResponseBlueprint(new FString(path.ToUri().AbsolutePath), range);
}
return new LinkResponseFilePath(new FString(path.ToUri().AbsolutePath), range);
}
catch (InvalidPathException e)
{
_logger.Warn(e);
}
catch (Exception e)
{
_logger.Error(e, "occured while trying parse full path");
}
return null;
}