public IOnlineClient CreateClientForCurrentConnection(HubCallerContext context)
 {
     return(new OnlineClient(
                context.ConnectionId,
                GetIpAddressOfClient(context),
                context.GetTenantId(),
                context.GetUserIdOrNull()
                ));
 }
        public static UserIdentifier ToUserIdentifier(this HubCallerContext context)
        {
            var userId = context.GetUserIdOrNull();

            if (userId == null)
            {
                return(null);
            }

            return(new UserIdentifier(context.GetTenantId(), context.GetUserId()));
        }
        public static long GetUserId(this HubCallerContext context)
        {
            var userId = context.GetUserIdOrNull();

            if (userId == null)
            {
                throw new AbpException("UserId is null! Probably, user is not logged in.");
            }

            return(userId.Value);
        }