Exemplo n.º 1
0
        /// <summary>
        /// 得到发布事件调用结果的参数
        /// </summary>
        /// <param name="queue"></param>
        /// <param name="eventName"></param>
        /// <param name="eventId"></param>
        /// <param name="success"></param>
        /// <param name="message"></param>
        /// <param name="argsCode"></param>
        /// <returns></returns>
        private static DTObject CreatePublishRaiseResultArg(DTObject identity, EventKey key, bool success, string message, string argsCode)
        {
            var arg = DTObject.CreateReusable();

            arg["eventName"] = key.EventName;
            arg["eventId"]   = key.EventId;
            arg["success"]   = success;
            arg["message"]   = message;
            arg["args"]      = DTObject.CreateReusable(argsCode);
            arg["identity"]  = identity.Clone();
            return(arg);
        }