public bool Attach(Receiver aReceiver)
{
iReceiver = aReceiver;
iReceiver.PropertyChanged += new PropertyChangedEventHandler(EventReceiverPropertyChanged);
bool changed = false;
if (iRoom != aReceiver.Room)
{
Room = aReceiver.Room;
changed = true;
}
if (iName != aReceiver.Name)
{
Name = aReceiver.Name;
changed = true;
}
if (Group != aReceiver.Group)
{
Group = aReceiver.Group;
changed = true;
}
if (iEnabled)
{
if (iAttached)
{
Play();
}
}
UpdateStatus();
return (changed);
}