コード例 #1
0
 public GitFlowReleasesSection()
 {
     Title     = "Current Release";
     IsVisible = false;
     model     = new ReleasesViewModel(this);
     UpdateVisibleState();
 }
コード例 #2
0
 public virtual ActionResult Index()
 {
     using (var ctx = new GalleryContext())
     {
         var extensions = ctx.ReleasesWithStuff.OrderByDescending(r => r.DownloadCount).Take(10);
         var model      = new ReleasesViewModel(extensions.ToList());
         return(View(model));
     }
 }
コード例 #3
0
        public ReleasesView()
        {
            InitializeComponent();

            m_ViewModel = new ReleasesViewModel(ApiService.Current(), StorageService.Current(), SyncService.Current(), new AnalyticsService());
            DataContext = m_ViewModel;

            Window.Current.CoreWindow.KeyUp += GlobalKeyUpHandler;

            m_ViewModel.SetCommentsUrl = SetCommentsUrl;
        }
コード例 #4
0
        public ReleasesView()
        {
            InitializeComponent();

            m_ViewModel = new ReleasesViewModel(ApiService.Current(), StorageService.Current(), SyncService.Current(), new AnalyticsService(), ReleaseSingletonService.Current());
            DataContext = m_ViewModel;

            Window.Current.CoreWindow.KeyUp    += GlobalKeyUpHandler;
            Dispatcher.AcceleratorKeyActivated += Dispatcher_AcceleratorKeyActivated;

            m_ViewModel.SetCommentsUrl    = SetCommentsUrl;
            m_ViewModel.RefreshBackground = LoadReleaseBackground;
        }
コード例 #5
0
        public virtual ActionResult Search(ReleasesViewModel model)
        {
            if (model == null)
            {
                return(Index());
            }

            if (ModelState.IsValid)
            {
                if (String.IsNullOrEmpty(model.SearchText))
                {
                    return(RedirectToAction(MVC.Home.ActionNames.Index));
                }

                using (var ctx = new GalleryContext())
                {
                    ReleasesViewModel m = model;
                    var extensions      = ctx.ReleasesWithStuff.Where(r => r.Extension.Name.Contains(m.SearchText) || r.Extension.Description.Contains(m.SearchText));
                    model.Releases = new ReleasesViewModel(extensions.ToList()).Releases;
                }
            }
            return(View(Views.Index, model));
        }
コード例 #6
0
 public ReleasesUI(ReleasesViewModel model)
 {
     InitializeComponent();
     DataContext = model;
 }