Ejemplo n.º 1
0
        public UISettingsViewModel(PeerCastStation.Core.PecaSettings settings)
        {
            this.settings = settings;
            var wpf = settings.Get <WPFSettings>();
            var ui  = settings.Get <UISettings>();

            if (ui.BroadcastHistory.Length > 0)
            {
                BroadcastHistory = new ObservableCollection <BroadcastInfoViewModel>(
                    ui.BroadcastHistory.Select(info => new BroadcastInfoViewModel(info)));
            }
            else
            {
                BroadcastHistory = new ObservableCollection <BroadcastInfoViewModel>(
                    wpf.BroadcastHistory.Select(info => new BroadcastInfoViewModel(info)));
            }
            if (ui.DefaultPlayProtocols.TryGetValue("FLV", out var protocol))
            {
                FLVPlayProtocol = protocol;
            }
            else
            {
                FLVPlayProtocol = PlayProtocol.Unknown;
            }
        }
Ejemplo n.º 2
0
        public UISettingsViewModel(PeerCastStation.Core.PecaSettings settings)
        {
            this.settings = settings;
            var wpf = settings.Get <WPFSettings>();
            var ui  = settings.Get <PeerCastStation.UI.UISettings>();

            if (ui.BroadcastHistory.Length > 0)
            {
                BroadcastHistory = new ObservableCollection <BroadcastInfoViewModel>(
                    ui.BroadcastHistory.Select(info => new BroadcastInfoViewModel(info)));
            }
            else
            {
                BroadcastHistory = new ObservableCollection <BroadcastInfoViewModel>(
                    wpf.BroadcastHistory.Select(info => new BroadcastInfoViewModel(info)));
            }
        }