We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3d083fd + 1a6e5b4 commit fe5e591Copy full SHA for fe5e591
src/ScriptEngine.HostedScript/Library/Binary/DataReader.cs
@@ -185,8 +185,16 @@ public IValue SourceStream()
185
/// </returns>
186
///
187
[ContextMethod("Пропустить", "Skip")]
188
- public long Skip(long number)
+ public long Skip(IValue value)
189
{
190
+ if (value.DataType != DataType.Number)
191
+ throw RuntimeException.InvalidArgumentType();
192
+
193
+ long number = (long)value.AsNumber();
194
195
+ if (number < 0 || number != value.AsNumber())
196
+ throw RuntimeException.InvalidArgumentValue();
197
198
var stream = _reader.BaseStream;
199
if (stream.CanSeek)
200
0 commit comments