Example #1
0
        internal static MessageEvent ToMessageContract(this Dictionary <string, object> msg)
        {
            var channel = SlackUtils.GetChannel(msg);
            var user    = SlackUtils.GetUserSender(msg);

            return(new MessageEvent
            {
                Type = msg.GetValueByKey("type"),
                Channel = channel,
                User = user,
                Text = msg.GetValueByKey("text"),
                Timestamp = msg.GetValueByKey("ts").ToDateTime()
            });
        }