Exemple #1
0
        /// <summary>
        /// 包括IUserLogInfo
        /// </summary>
        /// <param name="logInfo"></param>
        /// <returns></returns>
        protected IClientLogInfo GetClientLogInfo(IClientLogInfo logInfo)
        {
            if (logInfo == null)
            {
                return(logInfo);
            }

            logInfo.UserId     = 0;
            logInfo.UserName   = "";
            logInfo.ClientId   = HeaderInfo.ClientId;
            logInfo.Version    = HeaderInfo.ClientVersion;
            logInfo.UserAgent  = HeaderInfo.UserAgent;
            logInfo.IMSI       = HeaderInfo.IMSI;
            logInfo.IMEI       = HeaderInfo.IMEI;
            logInfo.ChannelId  = HeaderInfo.ChannelId;
            logInfo.SourceType = HeaderInfo.SourceType;

            return(logInfo);
        }
Exemple #2
0
        /// <summary>
        /// 包括IClientLogInfo、IUserLogInfo、IWebLogInfo
        /// </summary>
        /// <param name="logInfo"></param>
        /// <returns></returns>
        protected ILogInfo GetLogInfo(ILogInfo logInfo)
        {
            if (logInfo == null)
            {
                return(logInfo);
            }

            IClientLogInfo clientLogInfo = GetClientLogInfo(logInfo);

            if (clientLogInfo != null && clientLogInfo is ILogInfo)
            {
                logInfo = clientLogInfo as ILogInfo;
            }

            IWebLogInfo webLogInfo = GetWebLogInfo(logInfo);

            if (webLogInfo != null && webLogInfo is ILogInfo)
            {
                logInfo = webLogInfo as ILogInfo;
            }

            return(logInfo);
        }