public MovieDetailViewModel(IOmdbMovieService omdbMovieService) { this.WhenAnyValue(x => x.Id) // Ignore initial value of Id, which is default(string) (null) .Skip(1) // It is an input parameter it is set only once, therefore use Take(1) .Take(1) .SelectMany(omdbMovieService.GetAsync) .ToPropertyEx(this, x => x.Movie) .DisposeWith(CleanUp); }
public MovieSearchEffects(ReduxStore <MovieSearchState> store, IOmdbMovieService omdbMovieService) { _store = store; _omdbMovieService = omdbMovieService; }