コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Kupilif/ChatBox
        /* ------------------------------------------------ */

        /* Обработчики событий */

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