public static bool TryGetItem(this SciterArchive archive, Uri uri, Action <ArchiveGetItemResult> onGetResult) { byte[] data = null; var result = archive?.TryGetItemInternal(uri: uri, data: out data) == true; onGetResult?.Invoke(new ArchiveGetItemResult(data, uri.GetComponents(UriComponents.Path, UriFormat.SafeUnescaped), result && data != null)); return(result); }
public static bool TryGetItem(this SciterArchive archive, Uri uri, out byte[] data) { data = null; return(archive?.TryGetItemInternal(uri: uri, data: out data) == true); }