public DeviceInfoViewModel GetDataByAgent(HttpContextBase context, String ua) { var config = new DefaultCloudClientConfig { ApiKey = "xxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }; var manager = new CloudClientManager(config).SetCache(new MemoryWurflCloudCache()); // Grab data var info = manager.GetDeviceInfo(ua, new[] { "is_wireless_device", "is_smartphone", "physical_screen_width" }); var model = new DeviceInfoViewModel { DeviceId = info.Id, UserAgent = ua, ServerVersion = info.ServerVersion, DateOfRequest = info.WurflLastUpdate.ToLongTimeString(), CachingModule = manager.GetCachingModuleName(), Library = manager.GetClientVersion(), Capabilities = info.Capabilities, Errors = info.Errors, Source = info.ResponseOrigin }; return(model); }
public DeviceInfoViewModel GetDataByRequest(HttpContextBase context) { var config = new DefaultCloudClientConfig { ApiKey = "xxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }; var manager = new CloudClientManager(config).SetCache(new CookieWurflCloudCache()); // Grab data var info = manager.GetDeviceInfo(context, new[] { "is_wireless_device", "release_date", "brand_name", "device_os" }); var model = new DeviceInfoViewModel { DeviceId = info.Id, ServerVersion = info.ServerVersion, DateOfRequest = info.WurflLastUpdate.ToString(), CachingModule = manager.GetCachingModuleName(), Library = manager.GetClientVersion(), Capabilities = info.Capabilities, Errors = info.Errors, Source = info.ResponseOrigin }; return(model); }