internal PeerCastAppViewModel(PeerCastApplication application)
        {
            this.application = application;
              var peerCast = application.PeerCast;
              channelList = new ChannelListViewModel(peerCast);
              setting = new SettingViewModel(application);

              peerCast.ChannelAdded += OnChannelChanged;
              peerCast.ChannelRemoved += OnChannelChanged;
        }
Ejemplo n.º 2
0
        internal MainViewModel(PeerCastApplication application)
        {
            this.application = application;
              var peerCast = application.PeerCast;
              channelList = new ChannelListViewModel(peerCast);
              setting = new SettingViewModel(application);

              timer = new DispatcherTimer(
            TimeSpan.FromSeconds(1),
            DispatcherPriority.Normal, (sender, e) => UpdateStatus(),
            Application.Current.Dispatcher);

              peerCast.ChannelAdded += OnChannelChanged;
              peerCast.ChannelRemoved += OnChannelChanged;
        }