public CreateMajor ( |
||
map | ||
Résultat | string |
private async Task<string> DownloadCoreAsync(Uri uri, XRefArchive xa, bool isMajor) { IXRefContainer container; container = await _downloader.DownloadAsync(uri); var map = container as XRefMap; if (map == null) { // not support download an xref archive, or reference to an xref archive return null; } if (map.Redirections?.Count > 0) { await RewriteRedirections(uri, xa, map); } if (map.References?.Count > 0 && map.HrefUpdated != true) { if (string.IsNullOrEmpty(map.BaseUrl)) { XRefMapDownloader.UpdateHref(map, uri); } } lock (_syncRoot) { if (isMajor) { return xa.CreateMajor(map); } else { return xa.CreateMinor(map, GetNames(uri, map)); } } }
private async Task <string> DownloadCoreAsync(Uri uri, XRefArchive xa, bool isMajor) { XRefMap map; map = await DownloadBySchemeAsync(uri); if (map.Redirections?.Count > 0) { await RewriteRedirections(uri, xa, map); } if (map.References?.Count > 0 && map.HrefUpdated != true) { if (string.IsNullOrEmpty(map.BaseUrl)) { UpdateHref(map, uri); } } lock (_syncRoot) { if (isMajor) { return(xa.CreateMajor(map)); } else { return(xa.CreateMinor(map, GetNames(uri, map))); } } }
private async Task <string> DownloadCoreAsync(Uri uri, XRefArchive xa, bool isMajor) { IXRefContainer container; container = await _downloader.DownloadAsync(uri); if (!(container is XRefMap map)) { // not support download an xref archive, or reference to an xref archive return(null); } if (map.Redirections?.Count > 0) { await RewriteRedirections(uri, xa, map); } if (map.References?.Count > 0 && map.HrefUpdated != true) { if (string.IsNullOrEmpty(map.BaseUrl)) { XRefMapDownloader.UpdateHref(map, uri); } } lock (_syncRoot) { if (isMajor) { return(xa.CreateMajor(map)); } else { return(xa.CreateMinor(map, GetNames(uri, map))); } } }