public static JsonEncodedEventMessage Deserialize(string jsonString)
        {
            JsonEncodedEventMessage msg = null;

            try { msg = JsonConvert.DeserializeObject <JsonEncodedEventMessage>(jsonString); }
            catch (Exception ex)
            {
                Trace.WriteLine(ex);
            }
            return(msg);
        }
Exemplo n.º 2
0
        public void InvokeCallBack(int?ackId, JsonEncodedEventMessage value)
        {
            Action <dynamic> target = null;

            if (ackId.HasValue)
            {
                if (this.callBackRegistry.TryRemove(ackId.Value, out target))
                {
                    Task.Run(() => target.Invoke(value));
                    //target.BeginInvoke(value, target.EndInvoke, null);
                }
            }
        }