Esempio n. 1
0
        private void CreateStartChunk()
        {
            ChunkBodyWriter body = new ChunkBodyWriter(new ChunkBodyWriter.WriteBody(this.WriteStartChunkCallback), this.startState);

            this.startMessage = Message.CreateMessage(this.version, "http://bam.nexon.com/chunkingAction", body);
            this.SetStartMessageHeaders(this.originalMessage, this.startMessage);
            this.outputChannel.Send(this.startMessage, this.chunkingTimeout.RemainingTime());
        }
Esempio n. 2
0
        private void CreateEndChunk()
        {
            ChunkBodyWriter body    = new ChunkBodyWriter(new ChunkBodyWriter.WriteBody(this.WriteStartChunkCallback), this.startState);
            Message         message = Message.CreateMessage(this.version, "http://bam.nexon.com/chunkingAction", body);

            message.Headers.Add(this.messageIdHeader);
            message.Headers.Add(MessageHeader.CreateHeader("ChunkingEnd", "http://bam.nexon.com/chunking", null, true));
            message.Headers.Add(MessageHeader.CreateHeader("ChunkNumber", "http://bam.nexon.com/chunking", this.chunkNum, true));
            this.outputChannel.Send(message, this.chunkingTimeout.RemainingTime());
            Console.WriteLine(" > Sent chunk {0} of message {1}", this.chunkNum, this.messageId);
        }