/// <summary> /// </summary> /// <param name="sender"> </param> /// <param name="e"> </param> protected internal virtual void OnStreamChanged(object sender, StreamChangedEventArgs <IStream> e) { if (_streamChanged != null) { _streamChanged(sender, e); } }
protected virtual void OnStreamChanged(StreamChangedEventArgs e) { var handler = StreamChanged; if (handler != null) { handler(this, e); } }
void StreamChanged(object sender, StreamChangedEventArgs e) { if (e.Enabled && Config.HiddenStreams.Contains(e.Name)) { Config.HiddenStreams.Remove(e.Name); } else if (!e.Enabled && !(Config.HiddenStreams.Contains(e.Name))) { Config.HiddenStreams.Add(e.Name); } }
public void mContratoDeServicio_StreamAudioListener(object sender, StreamChangedEventArgs e) { MultimediaUserControl audio = Audio; if (audio != null) { if (audio.CheckAccess()) { bool play = false; play = e.StreamPacket.nombreNodoEmisor == TextBoxNombreUsuario.Text; MessageBoxResult mbr = MessageBoxResult.Cancel; if (false == play) { mbr = MessageBox.Show(e.StreamPacket.nombreNodoEmisor + " le invita a escuchar la canción '" + e.StreamPacket.titulo + "'. ¿Acepta la invitación?", "Invitación de audio.", MessageBoxButton.OKCancel); } if (play || mbr == MessageBoxResult.OK) { Utilidades.SetTextoLabel(audio.LabelMetadatosLineaTitulo, "Título:"); Utilidades.SetTextoLabel(audio.LabelMetadatosLineaArtista, "Artista:"); Utilidades.SetTextoLabel(audio.LabelMetadatosLineaAlbum, "Álbum:"); Utilidades.SetTextoTextBlock(audio.TextBlockValorMetadatosLineaTitulo, e.StreamPacket.titulo); Utilidades.SetTextoTextBlock(audio.TextBlockValorMetadatosLineaArtista, e.StreamPacket.artista); Utilidades.SetTextoTextBlock(audio.TextBlockValorMetadatosLineaAlbum, e.StreamPacket.album); audio.StartPlayElementoMultimedia("http://localhost:8088/" + TextBoxNombreUsuario.Text + TextBoxNombreRed.Text + "/audio/" + PseudoServidorHttpListener.StringHttpGuardado(e.StreamPacket.nombreArchivo)); } } else { if (mPseudoServidorAudioHttpListener != null) { mPseudoServidorAudioHttpListener.StreamChanged(e); if (e.StreamPacket.numPacket == 0) { audio.Dispatcher.Invoke(DispatcherPriority.Normal, new _mContratoDeServicio_StreamAudioListenerHandler(mContratoDeServicio_StreamAudioListener), sender, e); } } } } }
StreamItem AddStreamItem(string streamName) { var stream = new StreamItem() { Enabled = true, Name = streamName, Color = _colors[(_currentColor++)] }; stream.PropertyChanged += (sender, args) => { if (args.PropertyName == "Enabled") { var streamItem = (StreamItem)sender; var e = new StreamChangedEventArgs(streamItem.Name, streamItem.Enabled); OnStreamChanged(e); } }; Streams.Add(stream); return(stream); }
/// <summary> /// </summary> /// <param name="sender"> </param> /// <param name="e"> </param> protected internal virtual void OnStreamChanged(object sender, StreamChangedEventArgs<IStream> e) { if (_streamChanged != null) { _streamChanged(sender, e); } }
protected override void OnStreamChanged(StreamChangedEventArgs e) { _filteredView.Refresh(); base.OnStreamChanged(e); }