public bool TryGetHandle(string?name, out ResourceFileHandle handle) { if (name is null || _resources.TryGetValue(name, out var resource) == false) { handle = ResourceFileHandle.None; return(false); } var fileHandle = File.OpenHandle(_resourcePackageFilePath, FileMode.Open, FileAccess.Read); handle = new ResourceFileHandle(fileHandle, resource.Position, resource.Length); return(true); }
private unsafe static void LoadContainerHeader(ResourceFileHandle handle, out ContainerHeader header) { if (BitConverter.IsLittleEndian == false) { ThrowNotSupportedPlatform();