Inheritance: System.Windows.Window
Exemplo n.º 1
0
 private void KickFromRoom(object obj)
 {
     try
       {
     var dialog = new UsersOperationDialog(KickFormRoomTitle, Users);
     if (dialog.ShowDialog() == true && ClientModel.API != null)
       ClientModel.API.KickUsers(Name, dialog.Users);
       }
       catch (SocketException se)
       {
     AddSystemMessage(se.Message);
       }
 }
Exemplo n.º 2
0
 private void KickFromRoom(object obj)
 {
     try
       {
     var dialog = new UsersOperationDialog(KickFormRoomTitleKey, Users.Select(u => u.Nick));
     if (dialog.ShowDialog() == true)
       ClientModel.Api.KickUsers(Name, dialog.Users);
       }
       catch (SocketException se)
       {
     AddSystemMessage(se.Message);
       }
 }
Exemplo n.º 3
0
        private void InviteInRoom(object obj)
        {
            try
              {
            var availableUsers = MainViewModel.AllUsers.Except(Users);
            if (!availableUsers.Any())
            {
              AddSystemMessage(NoBodyToInvite);
              return;
            }

            var dialog = new UsersOperationDialog(InviteInRoomTitle, availableUsers);
            if (dialog.ShowDialog() == true && ClientModel.API != null)
              ClientModel.API.InviteUsers(Name, dialog.Users);
              }
              catch (SocketException se)
              {
            AddSystemMessage(se.Message);
              }
        }
Exemplo n.º 4
0
        private void InviteInRoom(object obj)
        {
            try
              {
            using (var client = ClientModel.Get())
            {
              var availableUsers = client.Users.Keys.Except(Users.Select(u => u.Nick));
              if (!availableUsers.Any())
              {
            AddSystemMessage(Localizer.Instance.Localize(NoBodyToInviteKey));
            return;
              }

              var dialog = new UsersOperationDialog(InviteInRoomTitleKey, availableUsers);
              if (dialog.ShowDialog() == true)
            ClientModel.Api.InviteUsers(Name, dialog.Users);
            }
              }
              catch (SocketException se)
              {
            AddSystemMessage(se.Message);
              }
        }