Dreamine.Communication.Core 1.0.2
Dreamine.Communication.Core 통신 기능과 관련 API를 제공합니다.
로딩중...
검색중...
일치하는것 없음
MessageEnvelopeExtensions.cs
이 파일의 문서화 페이지로 가기
1using System.Text;
2using Dreamine.Communication.Abstractions.Models;
3
5
14public static class MessageEnvelopeExtensions
15{
48 public static string GetPayloadAsString(this MessageEnvelope message)
49 {
50 ArgumentNullException.ThrowIfNull(message);
51 return Encoding.UTF8.GetString(message.Payload);
52 }
53
102 public static MessageEnvelope FromStringPayload(
103 string route,
104 string name,
105 string payload)
106 {
107 ArgumentException.ThrowIfNullOrWhiteSpace(route);
108 ArgumentException.ThrowIfNullOrWhiteSpace(name);
109
110 return new MessageEnvelope
111 {
112 Route = route,
113 Name = name,
114 Payload = Encoding.UTF8.GetBytes(payload ?? string.Empty)
115 };
116 }
117}
static MessageEnvelope FromStringPayload(string route, string name, string payload)