コード例 #1
0
        public PlanetsViewModel(
            IPlanetsService planetsService,
            IMvxNavigationService navigationService)
        {
            _planetsService    = planetsService;
            _navigationService = navigationService;

            Planets = new MvxObservableCollection <IPlanet>();

            PlanetSelectedCommand = new MvxAsyncCommand <IPlanet>(PlanetSelected);
            FetchPlanetCommand    = new MvxCommand(
                () =>
            {
                if (!string.IsNullOrEmpty(_nextPage))
                {
                    FetchPlanetsTask = MvxNotifyTask.Create(LoadPlanets);
                    RaisePropertyChanged(() => FetchPlanetsTask);
                }
            });
            RefreshPlanetsCommand = new MvxCommand(RefreshPlanets);
        }
コード例 #2
0
 public StarWarsResidentsService(HttpClient httpClient, IMapper mapper, IPlanetsService planetsService)
 {
     _httpClient     = httpClient;
     _mapper         = mapper;
     _planetsService = planetsService;
 }
コード例 #3
0
 public PlanetsViewModel(INavigationService navigationService, IPageDialogService pageDialogService, IPlanetsService planetsService) : base(navigationService, pageDialogService)
 {
     _planetsService = planetsService;
     GetApp();
 }
コード例 #4
0
 public PlanetsController(IPlanetsService planetService)
 {
     _planetService = planetService;
 }