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