public static void CollectClientIp(this ApiController controller, IHasOriginatorIp request)
        {
            if (request == null)
            {
                return;
            }

            if (request.OriginatorIp == null)
            {
                request.OriginatorIp = new IpAddressSetDto();
            }

            if (request.OriginatorIp.External == null)
            {
                request.OriginatorIp.External = GetClientIp(controller);
            }
        }
示例#2
0
        public static Hub CollectClientIp(this Hub hub, IHasOriginatorIp request)
        {
            if (request == null)
            {
                return(hub);
            }

            if (request.OriginatorIp == null)
            {
                request.OriginatorIp = new IpAddressSetDto();
            }

            if (request.OriginatorIp.External == null)
            {
                request.OriginatorIp.External = GetClientIp(hub);
            }

            return(hub);
        }