예제 #1
0
        public InvokeMessage GetValue()
        {
            var message = new InvokeMessage
            {
                Id        = Id,
                ServiceId = ServiceId
            };

            if (Parameters != null)
            {
                message.Parameters = Parameters.ToDictionary(k => k.Key, v => v.Value.GetValue());
            }

            if (Headers != null)
            {
                message.Headers = Headers.ToDictionary(k => k.Key, v => v.Value);
            }
            return(message);
        }
예제 #2
0
        public void SetValue(InvokeMessage message)
        {
            Id        = message.Id;
            ServiceId = message.ServiceId;
            if (message.Parameters != null)
            {
                Parameters =
                    message.Parameters.ToDictionary(k => k.Key, v =>
                {
                    var item = new TDynamice();
                    item.SetValue(v.Value);
                    return(item);
                });
            }

            if (message.Headers != null)
            {
                Headers = message.Headers.ToDictionary(k => k.Key, v => v.Value);
            }
        }
예제 #3
0
 public DMessageInvoke(InvokeMessage message)
 {
     SetValue(message);
 }