public CastInterface() { DayCastServer.TryLaunchServer(LocalIPAddress, LocalHostPort); DayCastServer.ServerQueueReception += DayCastServer_ServerQueueReception; DayCastServer.PollServer(HostAddress); MediaSender.GetChannel <IMediaChannel>().StatusChanged += MediaChannelStatusChanged; MediaSender.GetChannel <IMediaChannel>().QueueStatusChanged += QueueStatusChanged; MediaSender.GetChannel <IReceiverChannel>().StatusChanged += ReceiverChannelStatusChanged; SeekTimer.Tick += SeekTimer_Tick; Queue = new ObservableCollection <QueueItem>(); InitializeCommands(); }
private void Window_Closing(object sender, CancelEventArgs e) { NotifyIcon.Visible = false; DayCastServer.TryStopServer(); Settings.Default.Save(); }