Ejemplo n.º 1
0
        /// <summary>
        /// Initialises a new instance of the <see cref="ExternalMovieControllerDependencies"/> class.
        /// </summary>
        /// <param name="modelFactory">The model factory.</param>
        /// <param name="movieApi">The movie API handler.</param>
        /// <param name="genreApi">The genre API handler.</param>
        /// <param name="personApi">The person API handler.</param>
        /// <param name="movieService">The movie service.</param>
        public ExternalMovieControllerDependencies(MovieImportModelFactory modelFactory, IMovieApi movieApi, IGenreApi genreApi, IPersonApi personApi, IMovieService movieService)
        {
            GenreApi     = genreApi;
            ModelFactory = modelFactory;
            MovieApi     = movieApi;
            MovieService = movieService;
            PersonApi    = personApi;

            ModelFactory.Genres = GenreApi.GetMovieGenres();
        }
Ejemplo n.º 2
0
 public PersonController(IPersonApi api)
 {
     this.api = api;
 }
Ejemplo n.º 3
0
 public PersonApiService()
 {
     _personApiService = RestService.For <IPersonApi>("http://localhost:1786/");
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PersonService"/> class.
 /// </summary>
 /// <param name="api">The API.</param>
 public PersonService(IPersonApi api)
 {
     this.api = api;
 }