コード例 #1
0
        public ProjectListPageViewModel()
        {
            _navigationService = SimpleIoc.Default.GetInstance <IStackNavigationService>();
            _vstsRepository    = SimpleIoc.Default.GetInstance <IVSTSRepository>();

            ToProjectPage = new RelayCommand <TeamProjectReference>(project => _navigationService.ToProjectPage(project));

            ReloadPage = new RelayCommand(() => Projects = new TaskNotifier <List <TeamProjectReference> >(GetProjects()));

            ToProfilePage = new RelayCommand(() => _navigationService.ToProfilePage());
        }
コード例 #2
0
        public ProjectPageViewModel()
        {
            _navigationService = SimpleIoc.Default.GetInstance <IStackNavigationService>();
            _vstsRepository    = SimpleIoc.Default.GetInstance <IVSTSRepository>();

            ToProjectItemDetailsPage = new RelayCommand <RichWorkItem>(workItem => _navigationService.ToProjectItemDetailsPage(workItem));
            ToProfilePage            = new RelayCommand(() => _navigationService.ToProfilePage());

            ReloadPage = new AsyncCommand(async() => await LoadTeamsAndWorkItems());

            CurrentView = "Sprint";
        }
コード例 #3
0
        public OrganizationListPageViewModel()
        {
            _navigationService = SimpleIoc.Default.GetInstance <IStackNavigationService>();
            _vstsRepository    = SimpleIoc.Default.GetInstance <IVSTSRepository>();

            ToProjectListPage = new RelayCommand <AccountData>(account => _navigationService.ToProjectListPage(account));

            ToProfilePage = new RelayCommand(() => _navigationService.ToProfilePage());

            ToAboutPage = new RelayCommand(() => _navigationService.ToAboutPage());

            ReloadPage = new RelayCommand(() => Organizations = new TaskNotifier <List <AccountData> >(GetOrganizations()));
        }
コード例 #4
0
        public ProjectItemDetailsPageViewModel()
        {
            _navigationService = SimpleIoc.Default.GetInstance <IStackNavigationService>();
            _vstsRepository    = SimpleIoc.Default.GetInstance <IVSTSRepository>();

            AssignToMe                     = new AsyncCommand(async() => await AssignToMeAndRefresh());
            ToProfilePage                  = new RelayCommand(() => _navigationService.ToProfilePage());
            ReloadPage                     = new RelayCommand(() => ReloadPageCommand());
            ToProjectItemDetailsPage       = new RelayCommand <RichWorkItem>(workItem => _navigationService.ToProjectItemDetailsPage(workItem));
            ToParentProjectItemDetailsPage = new RelayCommand(() => OnWorkItemClicked(ParentWorkItem.Result));
            ViewMore          = new AsyncCommand(async() => await LaunchBrowserWithWorkItemUri());
            HideDoubleBackTip = new RelayCommand(async() => await HideDoubleBackTipCommand());
        }
コード例 #5
0
ファイル: SideMenuViewModel.cs プロジェクト: vasu-gupta/uado
        public SideMenuViewModel()
        {
            _navigationService      = SimpleIoc.Default.GetInstance <IStackNavigationService>();
            _userPreferencesService = SimpleIoc.Default.GetInstance <IUserPreferencesService>();
            _vstsRespository        = SimpleIoc.Default.GetInstance <IVSTSRepository>();
            _authenticationService  = SimpleIoc.Default.GetInstance <IAuthenticationService>();

            UserProfile = new TaskNotifier <UserProfile>(_vstsRespository.GetUserProfile());
            Logout      = new AsyncCommand(async() => await LogoutPrompt());
            Account     = _userPreferencesService.GetPreferredAccount();

            ToProfilePage          = new RelayCommand(() => _navigationService.ToProfilePage());
            ToAboutPage            = new RelayCommand(() => _navigationService.ToAboutPage());
            ToOrganizationListPage = new RelayCommand(() => _navigationService.NavigateToAndClearStack(nameof(OrganizationListPage)));
            ToProjectListPage      = new RelayCommand(() => _navigationService.NavigateToAndClearStack(nameof(ProjectListPage), Account));

            AppVersion = VersionHelper.GetAppVersionWithBuildNumber;
        }