Codeunit 3032 DotNet_BinaryReader, source in 29
Source29
src/Layers/W1/BaseApp/Modules/System/DotNetWrappers/DotNetBinaryReader.Codeunit.al125 lines, Copyright (c) Microsoft Corporation. MIT
namespace System.IO;
using System;
using System.Text;
using System.Utilities;
codeunit 3032 DotNet_BinaryReader
{
InherentEntitlements = X;
InherentPermissions = X;
trigger OnRun()
begin
end;
var
DotNetBinaryReader: DotNet BinaryReader;
procedure BinaryReader(var DotNet_Stream: Codeunit DotNet_Stream)
var
DotNetStream: DotNet Stream;
begin
DotNet_Stream.GetStream(DotNetStream);
DotNetBinaryReader := DotNetBinaryReader.BinaryReader(DotNetStream);
end;
procedure BinaryReaderWithEncoding(var DotNet_Stream: Codeunit DotNet_Stream; var DotNet_Encoding: Codeunit DotNet_Encoding)
var
DotNetEncoding: DotNet Encoding;
DotNetStream: DotNet Stream;
begin
DotNet_Stream.GetStream(DotNetStream);
DotNet_Encoding.GetEncoding(DotNetEncoding);
DotNetBinaryReader := DotNetBinaryReader.BinaryReader(DotNetStream, DotNetEncoding);
end;
procedure Close()
begin
DotNetBinaryReader.Close();
end;
procedure Dispose()
begin
DotNetBinaryReader.Dispose();
end;
procedure ReadByte(): Byte
begin
exit(DotNetBinaryReader.ReadByte());
end;
procedure ReadUInt32(): Integer
begin
exit(DotNetBinaryReader.ReadUInt32());
end;
procedure ReadUInt16(): Integer
begin
exit(DotNetBinaryReader.ReadUInt16());
end;
procedure ReadInt16(): Integer
begin
exit(DotNetBinaryReader.ReadInt16());
end;
procedure ReadInt32(): Integer
begin
exit(DotNetBinaryReader.ReadInt32());
end;
procedure ReadBytes("Count": Integer; var DotNet_Array: Codeunit DotNet_Array)
begin
DotNet_Array.SetArray(DotNetBinaryReader.ReadBytes(Count));
end;
procedure ReadChars("Count": Integer; var DotNet_Array: Codeunit DotNet_Array)
begin
DotNet_Array.SetArray(DotNetBinaryReader.ReadChars(Count));
end;
procedure IsDotNetNull(): Boolean
begin
exit(IsNull(DotNetBinaryReader));
end;
procedure BaseStream(var DotNet_Stream: Codeunit DotNet_Stream)
begin
DotNet_Stream.SetStream(DotNetBinaryReader.BaseStream);
end;
procedure ReadChar(): Char
begin
exit(DotNetBinaryReader.ReadChar());
end;
procedure ReadString(): Text
begin
exit(DotNetBinaryReader.ReadString());
end;
procedure ReadBoolean(): Boolean
begin
exit(DotNetBinaryReader.ReadBoolean());
end;
procedure ReadDecimal(): Decimal
begin
exit(DotNetBinaryReader.ReadDecimal());
end;
[Scope('OnPrem')]
procedure GetBinaryReader(var DotNetBinaryReader2: DotNet BinaryReader)
begin
DotNetBinaryReader2 := DotNetBinaryReader
end;
[Scope('OnPrem')]
procedure SetBinaryReader(var DotNetBinaryReader2: DotNet BinaryReader)
begin
DotNetBinaryReader := DotNetBinaryReader2
end;
}