Commit Graph

84 Commits

Author SHA1 Message Date
Petr Pucil 611c024a0b Add ValidationExprError 2020-05-21 22:39:41 +02:00
Petr Pucil 2b39ce9bc8 Simplify ReadBitsIntBe as in kaitai-io/kaitai_struct_java_runtime@e1a30e4 2020-04-27 23:25:47 +02:00
Petr Pucil 37d3c319d9 Shorten ReadBitsInt deprecation warning message 2020-04-26 21:50:27 +02:00
Petr Pucil 0d12292412 Rename ReadBitsInt -> *Be, deprecate ReadBitsInt 2020-04-26 21:29:48 +02:00
Petr Pucil d62f34fcad Implement StringReverse method 2020-03-21 22:41:30 +01:00
Petr Pucil 152ddd9dd8 Add UndecidedEndiannessError 2020-03-21 22:08:21 +01:00
Petr Pucil 44fb5ae5f2 Add Validation* errors as in Java 2020-03-21 20:50:01 +01:00
Mikhail Yakshin 155c789212
Merge pull request #15 from pluskal/Multi-targeting
Multi targeting
2019-11-13 10:49:43 +00:00
Jan Pluskal 5380c408c2 Change TargetFrameworks to netstandard1.3;net4.5 to extend compatibility. 2019-11-13 08:43:07 +01:00
Jan Pluskal 389a7cef09 Bupmping version to 0.8.0.0 2019-11-13 08:36:16 +01:00
Jan Pluskal 506dba7ca1 Remove obsolete PackageReleaseNotes 2019-11-13 08:34:27 +01:00
Jan Pluskal 195ae93a4d Bumping copyright to 2019 2019-11-13 08:33:16 +01:00
Jan Pluskal 5a7f5d53bb Add multi-targeting for netstandard1.3;net4.5 2019-11-11 14:28:14 +01:00
Jan Pluskal b9e73d4ece Migrate to new vs2017+ csproj format. 2019-11-11 14:27:51 +01:00
Mikhail Yakshin 7e8b72a5b0 Fix typo in docstring 2019-10-24 11:16:52 +01:00
Mikhail Yakshin 28d787d54c Added system of exceptions 2019-10-22 23:26:16 +01:00
Mikhail Yakshin d8d5e251ad Merge branch 'master' of https://github.com/kaitai-io/kaitai_struct_csharp_runtime 2019-04-17 15:25:52 +01:00
Mikhail Yakshin f8ead93c5a Fixed problem demonstrated by RepeatEosBit test + bumped copyrights 2019-04-17 15:25:44 +01:00
Mikhail Yakshin 3b94aa4643
Merge pull request #13 from spyapalli/master
Kaitai b32 result is inconsistent for some payload because of overflo…
2019-01-31 17:05:33 +00:00
PYAPALLI,SAI KISHORE 0c13bfc90c Kaitai b32 result is inconsistent for some payload because of overflow #12 2019-01-31 12:00:11 -05:00
Mikhail Yakshin 86c9b7dccb Fix EOL whitespace 2018-05-09 07:04:31 +01:00
Mikhail Yakshin a2a40ef0d8
Merge pull request #11 from bibekdw/master
Added ReadBitsIntLe method for algorithm specified @ issue#155
2018-05-09 06:51:26 +01:00
bibekdw b63c530ef0 Added ReadBitsIntLe method for algorithm specified @ issue#155 2018-05-08 13:57:31 -04:00
Mikhail Yakshin e8bb20a700
Merge pull request #9 from kaitai-io/patch-conditionalcompilation
Patch conditional compilation
2018-02-05 11:12:02 +00:00
Arkadiusz Bulski 632bde8f8a using static IsLittleEndian (thanks @Arlorean) 2018-02-04 15:34:18 +01:00
Arkadiusz Bulski 77a748f2f9 EnsureFixedContents: array compare more proper style, better errormsg 2018-01-22 20:00:29 +01:00
Arkadiusz Bulski 5a9d8f36dd ByteArrayCompare: array.Length field proper, not Count() LINQ 2018-01-22 19:56:02 +01:00
Arkadiusz Bulski eed912a781 cleanup 2018-01-22 19:55:20 +01:00
Mikhail Yakshin c610cfa0dd
Merge pull request #7 from Arlorean/master
Add NuGet package configuration details for KaitaiStruct.Runtime.CSharp.
2018-01-22 16:55:55 +00:00
Adam Davidson b25036f3a8 Correct spelling of Kaitai. 2018-01-22 16:54:09 +00:00
Adam Davidson 9b4585469a Update assembly name to Kaitai.Struct.Runtime.
Update default namespace to Kaitai.
Generate XML documentation for project nuget.
2018-01-22 16:46:02 +00:00
Adam Davidson 0456f06046 Add NuGet package configuration details for KaitaiStruct.Runtime.CSharp. 2018-01-21 16:06:18 +00:00
Mikhail Yakshin bb266f3731 Added CustomDecoder interface 2017-09-06 21:10:59 +03:00
Mikhail Yakshin fc2f9a48f1 Fix BytesStripRight running into negative indexes 2017-07-22 16:03:45 +03:00
Mikhail Yakshin fcb7bade37 Added ReadBytes() with ulong argument, added more checks on long arguments before int conversion 2017-05-17 13:32:27 +03:00
Mikhail Yakshin d425f77f0b Implemented ByteArrayCompare 2017-04-07 08:13:57 +03:00
Mikhail Yakshin 7c923d3fb2 Pumped copyright year and fixed links 2017-03-30 14:00:05 +03:00
Mikhail Yakshin 4915c068a4 Merge pull request #5 from kaitai-io/feature/csharp-v2
Move down to C# 2.0 features
2017-03-30 13:51:15 +03:00
Daniel Walder c9af27b536 Break early on error 2017-03-30 20:45:36 +10:00
Daniel Walder 83ed516ca3 Move down to C# 2.0 features
Fixes kaitai-io/kaitai_struct#74
2017-03-30 20:13:32 +10:00
Mikhail Yakshin f925128b6b Implemented same workaround for mask length == 64 as in most other languages 2017-03-01 01:54:56 +03:00
Mikhail Yakshin edb7b09c96 BytesTerminate: implemented support for includeTerminator 2017-02-15 00:22:32 +03:00
Mikhail Yakshin a707442149 Implemented BytesStripRight + BytesTerminate 2017-02-14 20:38:33 +03:00
Mikhail Yakshin 27f4502e5c Removed string handling methods, added readBytesTerm 2017-02-14 16:18:08 +03:00
Mikhail Yakshin 814bd5355f Added AlignToByte(); fixed formatting according to C# standards 2017-02-02 03:18:49 +03:00
Mikhail Yakshin 65f746c2c8 Ported ReadBitsInt to C# 2017-01-08 12:45:46 +03:00
Mikhail Yakshin 923e9c9fc3 EnsureFixedContents: derive length from expected, not pass it as argument 2016-11-22 14:01:26 +03:00
Daniel Walder 07063813c1 Made KaitaiStream.IsEof a property
Also minor code cleanup on other properties
2016-10-29 10:37:38 +10:00
Mikhail Yakshin bd1e9af42c Added long version of Mod 2016-10-13 21:01:04 +03:00
Daniel Walder 5767488867 Add Mod function
See kaitai-io/kaitai_struct#33
2016-10-08 18:19:22 +10:00