public static string GetUserAgent(this DirectLinkContext context)
 {
     if (context.HttpContext.Request.Headers.TryGetValue("User-Agent", out var userAgent))
     {
         return(userAgent);
     }
     return(null);
 }
        public static string GetReferer(this DirectLinkContext context)
        {
            var request = context.HttpContext.Request;

            if (context.HubCallerContext == null)
            {
                if (request.Headers.TryGetValue("Referer", out var referer))
                {
                    return(referer);
                }
            }
            else
            {
                if (context.HubReferer != null)
                {
                    return($"{request.Scheme}://{request.Host}{context.HubReferer}");
                }
            }
            return(null);
        }
 public CompanyHomeViewModel(DirectLinkContext context)
 {
     this.Path = context.Path;
 }