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

RefreshReceivers() private method

private RefreshReceivers ( ClientGuard client ) : void
client ClientGuard
return void
        private void RefreshReceivers(ClientGuard client)
        {
            recivers.Clear();

              var selectedReceiverNick = selectedReceiver == allInRoom
            ? null
            : selectedReceiver.Nick;
              var newReciver = (UserViewModel) null;

              foreach (var user in client.Users.Values)
              {
            if (user.Nick == client.User.Nick)
              continue;

            var receiver = new UserViewModel(user.Nick, this);
            recivers.Add(receiver);

            if (user.Nick == selectedReceiverNick)
              newReciver = receiver;
              }
              OnPropertyChanged("Receivers");

              selectedReceiver = newReciver == null
            ? allInRoom
            : newReciver;
              OnPropertyChanged("SelectedReceiver");
        }