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); }
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); } }