async Task<bool> HasWikiInternal(Repository repo)
{
if (repo == null)
return false;
if (!repo.HasWiki)
{
hasWiki = false;
return false;
}
var probe = wikiProbe.Value;
Debug.Assert(probe != null, "Lazy<Wiki> probe is not set, something is wrong.");
#if !DEBUG
if (probe == null)
return false;
#endif
var ret = await probe.ProbeAsync(repo);
return (ret == WikiProbeResult.Ok);
}