Esempio n. 1
0
        public ClientInfo GetClientInfo(DeviceCreateModel deviceModel)
        {
            if (deviceModel.Device == null)
            {
                return(_detector.GetClientInfo());
            }

            var device = deviceModel.Device;

            var clientInfo = new ClientInfo
            {
                Device = new Device
                {
                    Brand = device.Brand,
                    Model = device.Model,
                    Type  = device.Type,
                },
                OS = new OS
                {
                    Name     = device.OsName,
                    Platform = device.OsPlatform,
                    Version  = device.OsVersion,
                },
                Browser = new Browser
                {
                    Name          = device.BrowserName,
                    Version       = device.BrowserVersion,
                    Engine        = device.BrowserEngine,
                    EngineVersion = device.BrowserEngineVersion,
                    Type          = device.BrowserType
                }
            };

            return(clientInfo);
        }
 public IActionResult GetInfo()
 {
     return(Ok(_detector.GetClientInfo()));
 }