public override Task <SensorsUpdateMessage> GetMonitoringTree(Empty request, ServerCallContext context) { var httpContext = context.GetHttpContext(); //User user = _userManager.GetUserByCertificateThumbprint(httpContext.Connection.ClientCertificate.Thumbprint); var treeList = _monitoringCore.GetSensorsTree(httpContext.User as User); return(Task.FromResult(Convert(treeList))); }
public IActionResult Index() { var user = HttpContext.User as User ?? _userManager.GetUserByUserName(HttpContext.User.Identity?.Name); var result = _monitoringCore.GetSensorsTree(user); var tree = new TreeViewModel(result); _treeManager.AddOrCreate(user, tree); return(View(tree)); }