Вы можете установить Wangkanai.Detection
пакет. Полная документация может быть найдена здесь: https://github.com/wangkanai/Detection
Установка библиотеки обнаружения теперь выполняется с одной контрольной точкой пакета.
PM> install-package Wangkanai.Detection -pre
Пока она ещеможно установить отдельный пакет, если вам нужен только этот конкретный преобразователь.
PM> install-package Wangkanai.Detection.Device -pre
PM> install-package Wangkanai.Detection.Browser -pre
PM> install-package Wangkanai.Detection.Engine -pre //concept
PM> install-package Wangkanai.Detection.Platform -pre //concept
PM> install-package Wangkanai.Detection.Crawler -pre
При установке библиотеки Responsive
будут добавлены все пакеты зависимостей (включая Wangkanai.Detection.Device
).
PM> install-package Wangkanai.Responsive -pre
Я думаю, вам должно быть достаточно:
install-package Wangkanai.Detection -pre
install-package Wangkanai.Detection.Browser -pre
Затем необходимо настроить Startup.cs
, добавив службу обнаружения в методе ConfigureServices
:
public void ConfigureServices(IServiceCollection services)
{
// Add detection services container and device resolver service.
services.AddDetection();
services.AddDetectionCore().AddBrowser();
// Add framework services.
services.AddMvc();
}
И, наконец, в вашем Controller
, сделайте что-то вроде этого:
public class HomeController : Controller
{
private readonly IDetection _detection;
public HomeController(IDetection detection)
{
_detection = detection;
}
public IActionResult Index()
{
string browser_information = _detection.Browser.Type.ToString() +
_detection.Browser.Version;
//...
}
}