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); } }
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); }