scripts
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
namespace Google.Protobuf
|
||||
{
|
||||
// Token: 0x02000014 RID: 20
|
||||
public static class MessageExtensions
|
||||
{
|
||||
// Token: 0x06000135 RID: 309 RVA: 0x00007670 File Offset: 0x00005870
|
||||
public static void MergeFrom(this IMessage message, byte[] data)
|
||||
{
|
||||
ProtoPreconditions.CheckNotNull<IMessage>(message, "message");
|
||||
ProtoPreconditions.CheckNotNull<byte[]>(data, "data");
|
||||
CodedInputStream codedInputStream = new CodedInputStream(data);
|
||||
message.MergeFrom(codedInputStream);
|
||||
codedInputStream.CheckReadEndOfStreamTag();
|
||||
}
|
||||
|
||||
// Token: 0x06000136 RID: 310 RVA: 0x000076AC File Offset: 0x000058AC
|
||||
public static void MergeFrom(this IMessage message, ByteString data)
|
||||
{
|
||||
ProtoPreconditions.CheckNotNull<IMessage>(message, "message");
|
||||
ProtoPreconditions.CheckNotNull<ByteString>(data, "data");
|
||||
CodedInputStream codedInputStream = data.CreateCodedInput();
|
||||
message.MergeFrom(codedInputStream);
|
||||
codedInputStream.CheckReadEndOfStreamTag();
|
||||
}
|
||||
|
||||
// Token: 0x06000137 RID: 311 RVA: 0x000076E8 File Offset: 0x000058E8
|
||||
public static void MergeFrom(this IMessage message, Stream input)
|
||||
{
|
||||
ProtoPreconditions.CheckNotNull<IMessage>(message, "message");
|
||||
ProtoPreconditions.CheckNotNull<Stream>(input, "input");
|
||||
CodedInputStream codedInputStream = new CodedInputStream(input);
|
||||
message.MergeFrom(codedInputStream);
|
||||
codedInputStream.CheckReadEndOfStreamTag();
|
||||
}
|
||||
|
||||
// Token: 0x06000138 RID: 312 RVA: 0x00007724 File Offset: 0x00005924
|
||||
public static void MergeDelimitedFrom(this IMessage message, Stream input)
|
||||
{
|
||||
ProtoPreconditions.CheckNotNull<IMessage>(message, "message");
|
||||
ProtoPreconditions.CheckNotNull<Stream>(input, "input");
|
||||
int num = (int)CodedInputStream.ReadRawVarint32(input);
|
||||
Stream stream = new LimitedInputStream(input, num);
|
||||
message.MergeFrom(stream);
|
||||
}
|
||||
|
||||
// Token: 0x06000139 RID: 313 RVA: 0x00007760 File Offset: 0x00005960
|
||||
public static byte[] ToByteArray(this IMessage message)
|
||||
{
|
||||
ProtoPreconditions.CheckNotNull<IMessage>(message, "message");
|
||||
byte[] array = new byte[message.CalculateSize()];
|
||||
CodedOutputStream codedOutputStream = new CodedOutputStream(array);
|
||||
message.WriteTo(codedOutputStream);
|
||||
codedOutputStream.CheckNoSpaceLeft();
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x0600013A RID: 314 RVA: 0x00007798 File Offset: 0x00005998
|
||||
public static void WriteTo(this IMessage message, Stream output)
|
||||
{
|
||||
ProtoPreconditions.CheckNotNull<IMessage>(message, "message");
|
||||
ProtoPreconditions.CheckNotNull<Stream>(output, "output");
|
||||
CodedOutputStream codedOutputStream = new CodedOutputStream(output);
|
||||
message.WriteTo(codedOutputStream);
|
||||
codedOutputStream.Flush();
|
||||
}
|
||||
|
||||
// Token: 0x0600013B RID: 315 RVA: 0x000077D4 File Offset: 0x000059D4
|
||||
public static void WriteDelimitedTo(this IMessage message, Stream output)
|
||||
{
|
||||
ProtoPreconditions.CheckNotNull<IMessage>(message, "message");
|
||||
ProtoPreconditions.CheckNotNull<Stream>(output, "output");
|
||||
CodedOutputStream codedOutputStream = new CodedOutputStream(output);
|
||||
codedOutputStream.WriteRawVarint32((uint)message.CalculateSize());
|
||||
message.WriteTo(codedOutputStream);
|
||||
codedOutputStream.Flush();
|
||||
}
|
||||
|
||||
// Token: 0x0600013C RID: 316 RVA: 0x00007819 File Offset: 0x00005A19
|
||||
public static ByteString ToByteString(this IMessage message)
|
||||
{
|
||||
ProtoPreconditions.CheckNotNull<IMessage>(message, "message");
|
||||
return ByteString.AttachBytes(message.ToByteArray());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user