28 Commits

Author SHA1 Message Date
morkt
f3e3446c9a (FormatCatalog.FindFormats): new generic method. 2016-12-17 18:51:33 +04:00
morkt
b05c54047d (IImageDecoder): new interface. 2016-10-25 18:18:51 +04:00
morkt
f5429a89d0 (OpenBinaryEntry): use BinaryStream.FromStream. 2016-10-16 16:15:37 +04:00
morkt
503b734645 migration to IBinaryStream interface. 2016-10-15 09:34:46 +04:00
morkt
546b5f986f use non-threadsafe Lazy constructor where appropriate. 2016-09-08 13:16:43 +04:00
morkt
0a606433f4 (ArcFile.TryOpen): some tweaks. 2016-08-13 23:52:59 +04:00
morkt
394a7949dd (ArcFile.TryOpen): don't try same format twice. 2016-06-18 10:10:19 +04:00
morkt
08cd673408 (ArcFile.OpenView): ensure that length supplied to ArcView is always greater than zero. 2016-06-11 06:38:47 +04:00
morkt
b0d06882b2 (ArcFile.Dispose): don't assign null on dispose. 2015-11-21 10:13:42 +04:00
morkt
8ef162709a (ArcFile.CreateFileSystem): changed return type. 2015-09-06 05:31:06 +04:00
morkt
81ab95ebf1 (ArchiveFileSystem): base abstract class for flat ant tree archive file systems. 2015-09-02 04:25:35 +04:00
morkt
857069cb33 virtual file system preliminary implementation. 2015-09-01 09:07:33 +04:00
morkt
60479757ac (ArcFile.OpenSeekableEntry): check for PackedEntry.IsPacked. 2015-07-25 10:12:56 +04:00
morkt
7fdaf03521 (ArcFile.TryOpen): compare against all extensions. 2015-07-15 06:42:14 +04:00
morkt
9fd2defa07 (ArcFile.TryOpen): check file length. 2015-07-11 10:19:05 +04:00
morkt
7704f2b34f (OpenSeekableEntry): added capacity prediction and fixed positioning. 2015-06-27 14:31:41 +04:00
morkt
f47432fc09 (ArcFile.OpenView): dispose of the intermediate stream. 2015-06-19 15:59:06 +04:00
morkt
e20853967f (ArcFile.TryOpen): abort on OperationCanceledException. 2015-06-11 12:31:24 +04:00
morkt
50eb805cd2 added FileSystem infrastructure. 2015-06-08 19:58:51 +04:00
morkt
7f4b01b7ca (ArcFile.OpenSeekableEntry): new public method. 2015-06-02 22:53:20 +04:00
morkt
14ef2f9071 implemented audio formats conversion. 2015-05-14 15:58:16 +04:00
morkt
82b1fc0603 (ArcFile.OverwriteNotify): new event.
preliminary support for extracted file overwrite notification.
2014-09-12 16:04:18 +04:00
morkt
8a53d74d5e use invariant case conversion methods. 2014-08-22 10:13:37 +04:00
morkt
f15676d0a1 (TryOpen): use lazy evaluation for filename extension check. 2014-07-29 15:30:23 +04:00
morkt
64f38255ee (TryOpen): check formats that match filename extension first. 2014-07-29 14:17:41 +04:00
morkt
9922955323 added license clause and third-party copyright notices. 2014-07-28 00:50:18 +04:00
morkt
08b8e8a46b added callback into archive creation method. 2014-07-27 03:37:51 +04:00
Poddav
e208029dd3 Initial commit. 2014-07-21 23:26:28 +04:00