示例#1
0
 public MessageContainer(Guid sessionId, ComponentBase origin, string[] data) : this(sessionId, origin)
 {
     this.dataObject = new JsonObject();
     data            = ResolveParameters(data);
     parameters      = new StringJsonCollection(data);
     dataObject.Add(nameof(FixedPropertyNames.Parameters), parameters.JsonArray);
 }
示例#2
0
 public MessageContainer(Guid sessionId, ComponentBase origin, JsonObject data) : this(sessionId, origin)
 {
     this.dataObject = data;
     if (data.ContainsKey(nameof(FixedPropertyNames.Parameters)))
     {
         parameters = new StringJsonCollection(data.GetNamedArray(nameof(FixedPropertyNames.Parameters)));
     }
     else
     {
         parameters = new StringJsonCollection();
         dataObject.Add(nameof(FixedPropertyNames.Parameters), parameters.JsonArray);
     }
 }