Inheritance: TabItemViewModel
コード例 #1
0
        public LiveWatchViewModel(LiveViewModel vm, NicoNicoLive instance, NicoNicoLiveContent content)
        {
            Owner        = vm;
            LiveInstance = instance;
            Content      = content;

            DispatcherHelper.UIDispatcher.BeginInvoke(new Action(() => {
                LiveFlash = new LiveFlash()
                {
                    DataContext = this
                };

                if (Content.GetPlayerStatus.Archive)
                {
                    Controller = new TimeShiftController()
                    {
                        DataContext = this
                    };
                }
                else
                {
                    Controller = new LiveController()
                    {
                        DataContext = this
                    };
                }
            }));

            Task.Run(() => Initialize());
        }
コード例 #2
0
        public LiveGateViewModel(LiveViewModel vm, NicoNicoLive instance, NicoNicoLiveContent content)
        {
            Owner = vm;
            LiveInstance = instance;
            Content = content;

            Task.Run(() => Initialize());
        }
コード例 #3
0
        public LiveGateViewModel(LiveViewModel vm, NicoNicoLive instance, NicoNicoLiveContent content)
        {
            Owner        = vm;
            LiveInstance = instance;
            Content      = content;

            Task.Run(() => Initialize());
        }
コード例 #4
0
        public LiveWatchViewModel(LiveViewModel vm, NicoNicoLive instance, NicoNicoLiveContent content) {

            Owner = vm;
            LiveInstance = instance;
            Content = content;

            DispatcherHelper.UIDispatcher.BeginInvoke(new Action(() => {

                LiveFlash = new LiveFlash() { DataContext = this };

                if(Content.GetPlayerStatus.Archive) {

                    Controller = new TimeShiftController() { DataContext = this };
                } else {

                    Controller = new LiveController() { DataContext = this };
                }


            }));

            Task.Run(() => Initialize());
        }