예제 #1
0
        private void updateInformation()
        {
            Task.WaitAll(Task.Run(() => securitySystem.updateDataAsync(con)));

            if (securitySystem.isEnabled)
            {
                Canvas_SecuritySystemStatus.Background = Brushes.DarkGreen;
                Icon_SecuritySystemStatus.Kind         = MaterialDesignThemes.Wpf.PackIconKind.Done;
                Label_SecuritySystemStatus.Content     = "Enabled";
            }
            else
            {
                Canvas_SecuritySystemStatus.Background = Brushes.DarkRed;
                Icon_SecuritySystemStatus.Kind         = MaterialDesignThemes.Wpf.PackIconKind.ErrorOutline;
                Label_SecuritySystemStatus.Content     = "Disabled";
            }

            Label_DashBoard_PersonInRoomCount.Content = "Person count in room:" + securitySystem.personsInRoomCount;

            Label_DashBoard_PersonInRoomCount.ToolTip = "";
            foreach (User user in securitySystem.UserManager.UserList.FindAll(x => x.IsLoggedIn == true))
            {
                Label_DashBoard_PersonInRoomCount.ToolTip += $"{user.Nachname}, {user.Vorname}\n";
            }


            Label_DashBoard_SecurtySystemStatus.Content = "Securitysystem Status: " + securitySystem.isEnabled;
        }