コード例 #1
0
        // GET /Channel/ChannelList
        public ActionResult ChannelList()
        {
            var channels = new List <Channel>
            {
                new Channel {
                    Id = 1, Name = "Test Channel 1", Posts = new List <Post>()
                }
            };
            var posts = new List <Post>
            {
                new Post {
                    Id = 1, Message = "This is test message 1", PostTime = DateTime.Now
                },
                new Post {
                    Id = 2, Message = "This is test message 2", PostTime = DateTime.Now
                }
            };

            var viewModel = new ChannelListViewModel
            {
                Channel = channels,
                Posts   = posts
            };

            return(View(viewModel));
        }
コード例 #2
0
        internal PeerCastAppViewModel(PeerCastApplication application)
        {
            this.application = application;
            var peerCast = application.PeerCast;

            channelList = new ChannelListViewModel(peerCast);
            peerCast.AddChannelMonitor(this);
        }
コード例 #3
0
        internal PeerCastAppViewModel(PeerCastApplication application)
        {
            this.application = application;
            settings         = application.Settings.Get <WPFSettings>();
            var peerCast = application.PeerCast;

            channelList = new ChannelListViewModel(peerCast);
            peerCast.AddChannelMonitor(this);
            WindowTitle = CreateWindowTitle();
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        // GET /Channel/Post
        public ActionResult Posts()
        {
            var posts = new List <Post>
            {
                new Post {
                    Id = 1, Message = "This is test message 1", PostTime = DateTime.Now
                },
                new Post {
                    Id = 2, Message = "This is test message 2", PostTime = DateTime.Now
                }
            };

            var viewModel = new ChannelListViewModel
            {
                Posts = posts
            };

            return(View(viewModel));
        }
コード例 #6
0
        public ChannelPage()
        {
            InitializeComponent();

            this.Loaded += ChannelPage_Loaded;

            _channelViewModel = new ChannelListViewModel();

            _channelFactory = new ChannelListFactory();
            _channelFactory.HttpSucessHandler += channelFactory_GetChannelsByListSucceed;
            _channelFactory.HttpFailorTimeOut  = http_FailorTimeOut;

            _tagFactory = new TagFactory();
            _tagFactory.HttpSucessHandler += tagFactory_GetTagsSucceed;
            _tagFactory.HttpFailorTimeOut  = http_FailorTimeOut;

            channelList.ItemsSource           = _channelViewModel;
            channelTagControl.TagChanged     += OnTagChanged;
            channelOrderControl.OrderChanged += OnTagChanged;
            channelSelectedControl.SetSource(channelTagControl);
        }
コード例 #7
0
ファイル: ChannelPage.xaml.cs プロジェクト: uvbs/MyProjects
        public ChannelPage()
        {
            InitializeComponent();

            this.Loaded += ChannelPage_Loaded;

            _channelViewModel = new ChannelListViewModel();

            _channelFactory = new ChannelListFactory();
            _channelFactory.HttpSucessHandler += channelFactory_GetChannelsByListSucceed;
            _channelFactory.HttpFailorTimeOut = http_FailorTimeOut;

            _tagFactory = new TagFactory();
            _tagFactory.HttpSucessHandler += tagFactory_GetTagsSucceed;
            _tagFactory.HttpFailorTimeOut = http_FailorTimeOut;

            channelList.ItemsSource = _channelViewModel;
            channelTagControl.TagChanged += OnTagChanged;
            channelOrderControl.OrderChanged += OnTagChanged;
            channelSelectedControl.SetSource(channelTagControl);
        }
コード例 #8
0
        public ChannelPage()
        {
            this.InitializeComponent();

            this.Loaded += load_Handler;
            snapChannelListView.LayoutUpdated += load_Handler;
            this.NavigationCacheMode           = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

            _channelViewModel              = new ChannelListViewModel();
            _channelViewModel.Groups       = new ObservableCollection <ChannelListGroup>();
            this.DefaultViewModel["Items"] = _channelViewModel.Groups;

            _channelFactory = new ChannelListFactory();
            _channelFactory.HttpSucessHandler += channelFactory_GetChannelsByListSucceed;
            _channelFactory.HttpFailorTimeOut  = http_FailorTimeOut;

            _tagFactory = new TagFactory();
            _tagFactory.HttpSucessHandler += tagFactory_GetTagsSucceed;
            _tagFactory.HttpFailorTimeOut  = http_FailorTimeOut;
            tagBar.TagChanged             += OnTagChanged;
        }
コード例 #9
0
ファイル: ChannelPage.xaml.cs プロジェクト: uvbs/MyProjects
        public ChannelPage()
        {
            this.InitializeComponent();

            this.Loaded += load_Handler;
            snapChannelListView.LayoutUpdated += load_Handler;
            this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

            _channelViewModel = new ChannelListViewModel();
            _channelViewModel.Groups = new ObservableCollection<ChannelListGroup>();
            this.DefaultViewModel["Items"] = _channelViewModel.Groups;

            _channelFactory = new ChannelListFactory();
            _channelFactory.HttpSucessHandler += channelFactory_GetChannelsByListSucceed;
            _channelFactory.HttpFailorTimeOut = http_FailorTimeOut;

            _tagFactory = new TagFactory();
            _tagFactory.HttpSucessHandler += tagFactory_GetTagsSucceed;
            _tagFactory.HttpFailorTimeOut = http_FailorTimeOut;
            tagBar.TagChanged += OnTagChanged;
        }
コード例 #10
0
        private void LoadViewModels()
        {
            ResultViewModelProperty = new ResultViewModel();
            OriginalChannelListViewModelProperty = new ChannelListViewModel();
            CompareChannelListViewModelProperty  = new ChannelListViewModel();

            CompareDirectoryProperty  = Settings.Default.ComparissonFilesDirectory;
            OriginalDirectoryProperty = Settings.Default.OriginalsFileDirectory;

            IsDssTableExplorerProperty = true;
            IsSTBScannerProperty       = false;
            IsGCTProperty = false;

            RaisePropertyChanged("ResultViewModelProperty");
            RaisePropertyChanged("OriginalChannelListViewModelProperty");
            RaisePropertyChanged("CompareChannelListViewModelProperty");

            RaisePropertyChanged("CompareDirectoryProperty");
            RaisePropertyChanged("OriginalDirectoryProperty");

            RaisePropertyChanged("IsDssTableExplorerProperty");
            RaisePropertyChanged("IsSTBScannerProperty");
            RaisePropertyChanged("IsGCTProperty");
        }
コード例 #11
0
 public ChannelListView(ChannelListViewModel viewModel)
     : this()
 {
     this.DataContext = viewModel;
 }
コード例 #12
0
 public ChannelListPage()
 {
     InitializeComponent();
     BindingContext = new ChannelListViewModel(Navigation);
 }