OpenHome.Songcast.MediaPlayer.Attach C# (CSharp) Method

Attach() public method

public Attach ( Receiver aReceiver ) : bool
aReceiver Receiver
return bool
        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);
        }