private void FillAgent() { var agent = new { UserAgent = Request.UserAgent, Platform = Request.Browser.Platform, Version = Request.Browser.Version, BrowserName = Request.Browser.Browser, BrowserType = Request.Browser.Type, IPAddress = Request.UserHostAddress }; HttpContext.Session["IP"] = Request.UserHostAddress; PlatformAgent.Set(JsonConvert.SerializeObject(agent)); }
public static PlatformAgent Get() { if (_instance == null) { lock (_locker) { if (_instance == null) { _instance = new PlatformAgent(); } } } return(_instance); }
public static void Set(string jsonStr) { _instance = JsonConvert.DeserializeObject <PlatformAgent>(jsonStr); }