UI.ViewModel.RoomViewModel.InviteInRoom C# (CSharp) Method

InviteInRoom() private method

private InviteInRoom ( object obj ) : void
obj object
return void
        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);
              }
        }