PeerCastStation.ChannelNotifier.OnChannelClosed C# (CSharp) Method

OnChannelClosed() public method

public OnChannelClosed ( object sender, StreamStoppedEventArgs args ) : void
sender object
args PeerCastStation.Core.StreamStoppedEventArgs
return void
    public void OnChannelClosed(object sender, StreamStoppedEventArgs args)
    {
      var channel = (Channel)sender;
      switch (args.StopReason) {
      case StopReason.OffAir: {
          var msg = new NotificationMessage(
            channel.ChannelInfo.Name,
            "チャンネルが終了しました",
            NotificationMessageType.Info);
          NotifyMessage(msg);
        }
        break;
      case StopReason.NoHost:
      case StopReason.ConnectionError: {
          var msg = new NotificationMessage(
            channel.ChannelInfo.Name,
            "チャンネルに接続できませんでした",
            NotificationMessageType.Error);
          NotifyMessage(msg);
        }
        break;
      }
    }