private void btnBanUser_Click(object sender, RoutedEventArgs e) { string[] info = (sender as Button).Name.Split('_'); sbyte ID = sbyte.Parse(info[1]); if (chatBoxServer.IsClientBanned(ID)) { chatBoxServer.ActivateClient(ID); (sender as Button).Content = colorsManager.GetPicForActiveUser(BTN_USER_STATUS_SIZE_PX); } else { chatBoxServer.BanClient(ID); (sender as Button).Content = colorsManager.GetPicForBannedUser(BTN_USER_STATUS_SIZE_PX); } }
/* ------------------------------------------------ */ /* Обработчики событий */ private void btnChangeUserStatus_Click(object sender, RoutedEventArgs e) { string[] info = (sender as Button).Name.Split('_'); sbyte ID = SByte.Parse(info[1]); if (usersManager.IsUserBannedByMe(ID)) { usersManager.RemoveSelectedUserFromPersonalBlackList(ID); user.ActivateUser(ID); (sender as Button).Content = colorsManager.GetPicForActiveUser(BTN_USER_STATUS_SIZE_PX);; } else { usersManager.AddSelectedUserToPersonalBlackList(ID); user.BanUser(ID); (sender as Button).Content = colorsManager.GetPicForBannedUser(BTN_USER_STATUS_SIZE_PX);; } }