public async Task Load(IFileSystem fileSystem, UPath filePath, LoadContext loadContext) { var fileStream = await fileSystem.OpenFileAsync(filePath); Images = new List <IKanvasImage> { new KanvasImage(EncodingDefinition, _raw.Load(fileStream)) }; }
public async Task Load(IFileSystem fileSystem, UPath filePath, LoadContext loadContext) { var fileStream = await fileSystem.OpenFileAsync(filePath); if (IsCompressed(fileStream)) { _method = NintendoCompressor.PeekCompressionMethod(fileStream); } if (_method != null) { fileStream = Decompress(fileStream); } Images = new List <IKanvasImage> { new KanvasImage(EncodingDefinition, _raw.Load(fileStream)) }; }