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