Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Seek()

override long System.IO.ReadOnlyMemoryStream.Seek ( long offset,
SeekOrigin origin )
inline

Definition at line 61 of file ReadOnlyMemoryStream.cs.

62 {
64 long num = origin switch
65 {
66 SeekOrigin.End => _content.Length + offset,
67 SeekOrigin.Current => _position + offset,
68 SeekOrigin.Begin => offset,
69 _ => throw new ArgumentOutOfRangeException("origin"),
70 };
71 if (num > int.MaxValue)
72 {
73 throw new ArgumentOutOfRangeException("offset");
74 }
75 if (num < 0)
76 {
77 throw new IOException(System.SR.IO_SeekBeforeBegin);
78 }
79 _position = (int)num;
80 return _position;
81 }
static string IO_SeekBeforeBegin
Definition SR.cs:140
Definition SR.cs:7

References System.IO.ReadOnlyMemoryStream._position, System.IO.ReadOnlyMemoryStream.EnsureNotClosed(), System.SR.IO_SeekBeforeBegin, and System.offset.