Пример #1
0
 public static void WriteFileChunk(this MemoryBuffer buffer, LrpServer.Net.LrpFileChunk arg)
 {
     buffer.WriteAString(arg.FileId);
     buffer.WriteAString(arg.FileName);
     buffer.WriteInt32(arg.FileSize);
     buffer.WriteInt32(arg.ChunkId);
     buffer.WriteInt32(arg.TotalChunks);
     buffer.WriteUInt8Array(arg.Data);
 }
Пример #2
0
        public static LrpServer.Net.LrpFileChunk ReadFileChunk(this MemoryBuffer buffer)
        {
            var result = new LrpServer.Net.LrpFileChunk();

            result.FileId      = buffer.ReadAString();
            result.FileName    = buffer.ReadAString();
            result.FileSize    = buffer.ReadInt32();
            result.ChunkId     = buffer.ReadInt32();
            result.TotalChunks = buffer.ReadInt32();
            result.Data        = buffer.ReadUInt8Array();
            return(result);
        }
Пример #3
0
        public void SendFileChunk(SoftFX.Lrp.LPtr handle, long id, string requestId, LrpServer.Net.LrpFileChunk chunk)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(requestId);
                buffer.WriteFileChunk(chunk);

                int _status = m_client.Invoke(1, 18, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
Пример #4
0
		public static LrpServer.Net.LrpFileChunk ReadFileChunk(this MemoryBuffer buffer)
		{
			var result = new LrpServer.Net.LrpFileChunk();
			result.ChunksNumber = buffer.ReadInt32();
			result.FileSize = buffer.ReadInt32();
			result.FileName = buffer.ReadAString();
			result.Data = buffer.ReadUInt8Array();
			return result;
		}
Пример #5
0
 public void SendFileChunk(long id, string requestId, LrpServer.Net.LrpFileChunk chunk)
 {
     this.Instance.SendFileChunk(this.Handle, id, requestId, chunk);
 }