JsonMessage <M> DecodeMessage(byte[] body) { var info = JsonServices.ToObject <MessageInfo>(Encoding.UTF8.GetString(body)); var message = JsonMessage <M> .FromInfo(info); return(message); }
public void LstJson01() { var input = list(1, 2, 3, 4, 5); var json = JsonServices.ToJson(input); var output = JsonServices.ToObject <Lst <int> >(json); claim.equal(input, output); }
public void LstJson05() { var syn = Synthetic.Create(RandomSeed.Seed01); var input = syn.Next <string>(500); var json = JsonServices.ToJson(input); var output = JsonServices.ToObject <Lst <string> >(json); claim.equal(input, output); }
Option <T> TryReconsitute <T>(Json J) => Try(() => JsonServices.ToObject <T>(J));
protected override C ParseContent(string content) => JsonServices.ToObject <C>(content);
public JsonMessage(string Body, Guid?MessageId = null) : base(typeof(C).Name, JsonServices.ToObject <C>(Body), MessageId) { }