protected MainViewModel(INavigationService navigationService, IPageDialogService pageDialogService, IMarvelApiService marvelApiService) : base(navigationService, pageDialogService) { Title = "Herois Marvel"; Personagens = new ObservableCollection <Personagem>(); _MarvelApiService = marvelApiService; }
protected CardsViewModel(INavigationService navigationService, IPageDialogService pageDialogService, IMarvelApiService marvelApiService) : base(navigationService, pageDialogService) { Title = "Cartões Marvel"; Personagens = new ObservableCollection <Personagem>(); _MarvelApiService = marvelApiService; IsActiveChanged += HandleIsActiveTrue; IsActiveChanged += HandleIsActiveFalse; }
public SearchViewModel(IMarvelApiService marvelService = null) { _marvelService = marvelService ?? Locator.Current.GetService <IMarvelApiService>(); UrlPathSegment = "Marvel Characters Search"; Characters = new ReactiveList <CharacterItemViewModel>(); // Create the collection // Commamds this.SearchCharacters = ReactiveCommand.CreateFromTask <string>( (text) => LoadData(text)) .DisposeWith(this.disposables); // Search text and InvokeCommand this.WhenAnyValue(x => x.SearchText) .Select(x => x?.Trim()) .Throttle(TimeSpan.FromSeconds(1)) .DistinctUntilChanged() .ObserveOn(RxApp.MainThreadScheduler) .InvokeCommand(SearchCharacters) .DisposeWith(this.disposables); // Loading flag this.SearchCharacters.IsExecuting .ToProperty(this, x => x.IsLoading, out _IsLoading) .DisposeWith(this.disposables); // Handle erros this.SearchCharacters.ThrownExceptions .Subscribe((obj) => this.LogException(obj, "Error while getting Marvel characters")) .DisposeWith(this.disposables); // Selected Item and navigation this.WhenAnyValue(x => x.SelectedItem) .Where(x => x != null) .Subscribe(x => NavigateToDetailPage(x)) .DisposeWith(this.disposables); }
public FirstViewModel () { _marvelService = DependencyService.Get<IMarvelApiService>(); }
public FirstViewModel(IMarvelApiService marvelService = null) { _marvelService = marvelService ?? DependencyService.Get <IMarvelApiService>(); }
public FirstViewModel (IMarvelApiService marvelService) { _marvelService = marvelService; }
public ComicController(MyComicContext context, [FromServices] IConfiguration config, IMarvelApiService serviceApi) { _context = context; _config = config; _serviceApi = serviceApi; }
public HeroesPageViewModel(IMarvelApiService marvelApiService, ICacheService cacheService) { this.marvelService = marvelApiService; this.cacheService = cacheService; Init(); }
public FirstViewModel(IMarvelApiService marvelService) { _marvelService = marvelService; }
public InformacoesViewModel(int id) { _marvelService = new MarvelApiService(); characterId = id; }
public MainPageViewModel(INavigationService navigationService, IMarvelApiService marvelApiService) : base(navigationService) { Title = "Main Page"; _marvelApiService = marvelApiService; }
public PrincipalViewModel() { //_marvelService = DependencyService.Get<IMarvelApiService>(); _marvelService = new MarvelApiService(); }