public async Task <WorkerMessage> ReceiveAsync(CancellationToken cancellationToken)
        {
            WorkerMessage result = new WorkerMessage(MessageType.NotInitialized, string.Empty);

            result.MessageType = (MessageType)await _readStream.ReadInt32Async(cancellationToken);

            result.Body = await _readStream.ReadStringAsync(cancellationToken);

            return(result);
        }
Example #2
0
        public async Task <WorkerMessage> ReceiveAsync(CancellationToken cancellationToken)
        {
            WorkerMessage result = new WorkerMessage(MessageType.NotInitialized, string.Empty);

            result.MessageType = (MessageType)await _readStream.ReadInt32Async(cancellationToken);

            result.Body = await _readStream.ReadStringAsync(cancellationToken);

            Trace.Info($"Receiving message of length {result.Body.Length}, with hash '{IOUtil.GetSha256Hash(result.Body)}'");
            return(result);
        }