public string RestoreLink(ResolveContext _, AudioResource resource) => resource.ResourceId;
public R <Uri, LocalStr> GetThumbnailUrl(ResolveContext ctx, PlayResource playResource) { throw new NotImplementedException(); }
public MatchCertainty MatchPlaylist(ResolveContext _, string uri) => Directory.Exists(uri) ? MatchCertainty.Always : File.Exists(uri) ? MatchCertainty.Always : MatchCertainty.OnlyIfLast;
public R <PlayResource, LocalStr> GetResource(ResolveContext ctx, string uri) { return(GetResourceById(ctx, new AudioResource(uri, null, ResolverFor))); }
public MatchCertainty MatchResource(ResolveContext _, string uri) => File.Exists(uri) ? MatchCertainty.Always : MatchCertainty.OnlyIfLast;