Beispiel #1
0
        /// <summary>
        /// 新建实体时使用
        /// </summary>

        public static OnlineUser New()
        {
            OnlineUser onlineUser = new OnlineUser()
            {
                UserName         = string.Empty,
                DisplayName      = string.Empty,
                LastActivityTime = DateTime.UtcNow,
                LastAction       = string.Empty,
                Ip          = string.Empty,
                DateCreated = DateTime.UtcNow
            };

            return(onlineUser);
        }
Beispiel #2
0
        /// <summary>
        /// 依据匿名登录用户创建OnlineUser
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public static OnlineUser NewAnonymous(string userName)
        {
            OnlineUser onlineUser = new OnlineUser()
            {
                UserId           = 0,
                UserName         = userName,
                DisplayName      = userName,
                LastActivityTime = DateTime.UtcNow,
                LastAction       = string.Empty,
                Ip          = WebUtility.GetIP(),
                DateCreated = DateTime.UtcNow
            };

            return(onlineUser);
        }
Beispiel #3
0
        /// <summary>
        /// 依据登录用户创建OnlineUser
        /// </summary>
        /// <param name="user"></param>
        public static OnlineUser New(IUser user)
        {
            OnlineUser onlineUser = new OnlineUser()
            {
                UserId           = user.UserId,
                UserName         = user.UserName,
                DisplayName      = user.DisplayName,
                LastActivityTime = DateTime.UtcNow,
                LastAction       = user.LastAction,
                Ip          = WebUtility.GetIP(),
                DateCreated = DateTime.UtcNow
            };

            return(onlineUser);
        }
Beispiel #4
0
 /// <summary>
 /// 依据匿名登录用户创建OnlineUser
 /// </summary>
 /// <param name="userName"></param>
 /// <returns></returns>
 public static OnlineUser NewAnonymous(string userName)
 {
     OnlineUser onlineUser = new OnlineUser()
     {
         UserId=0,
         UserName = userName,
         DisplayName = userName,
         LastActivityTime = DateTime.UtcNow,
         LastAction = string.Empty,
         Ip = WebUtility.GetIP(),
         DateCreated = DateTime.UtcNow
     };
     return onlineUser;
 }
Beispiel #5
0
        /// <summary>
        /// 新建实体时使用
        /// </summary>
        public static OnlineUser New()
        {
            OnlineUser onlineUser = new OnlineUser()
            {
                UserName = string.Empty,
                DisplayName = string.Empty,
                LastActivityTime = DateTime.UtcNow,
                LastAction = string.Empty,
                Ip = string.Empty,
                DateCreated = DateTime.UtcNow

            };
            return onlineUser;
        }
Beispiel #6
0
        /// <summary>
        /// 依据登录用户创建OnlineUser
        /// </summary>
        /// <param name="user"></param>
        public static OnlineUser New(IUser user)
        {
            OnlineUser onlineUser = new OnlineUser()
            {
                UserId=user.UserId,
                UserName = user.UserName,
                DisplayName = user.DisplayName,
                LastActivityTime = DateTime.UtcNow,
                LastAction = user.LastAction,
                Ip = WebUtility.GetIP(),
                DateCreated = DateTime.UtcNow

            };
            return onlineUser;
        }