public StarshipService(
     IStarshipRepository starshipRepository,
     IResupplyService resupplyService)
 {
     _starshipRepository = starshipRepository;
     _resupplyService    = resupplyService;
 }
Exemple #2
0
 public CalculationProducer(IStarshipRepository repository, IStopsCalculator calculator, ILogger logger, int totalDistance)
 {
     TotalDistance = totalDistance;
     Repository    = repository;
     Calculator    = calculator;
     _logger       = logger;
 }
Exemple #3
0
 public SpecieViewModel(IDataService dataService, IFilmRepository filmRepository, IPeopleRepository peopleRepository, IVehiclesRepository vehiclesRepository, IStarshipRepository starshipRepository, IPlanetRepository planetRepository)
 {
     _dataService        = dataService;
     _filmRepository     = filmRepository;
     _peopleRepository   = peopleRepository;
     _vehiclesRepository = vehiclesRepository;
     _starshipRepository = starshipRepository;
     _planetRepository   = planetRepository;
     InitAsyncCommand    = new AsyncRelayCommand <Specie>(InitAsync);
 }
Exemple #4
0
 public MovieViewModel(IVehiclesRepository vehiclesRepository, ISpeciesRepository speciesRepository, IPeopleRepository peopleRepository, IStarshipRepository starshipRepository, IPlanetRepository planetRepository, IDataService dataService)
 {
     _vehiclesRepository = vehiclesRepository;
     _speciesRepository  = speciesRepository;
     _peopleRepository   = peopleRepository;
     _starshipRepository = starshipRepository;
     _planetRepository   = planetRepository;
     _dataService        = dataService;
     InitAsyncCommand    = new AsyncRelayCommand <Film>(InitAsync);
 }
 public OverviewViewModel(IPeopleRepository peopleRepository, IFilmRepository filmRepository, IStarshipRepository starshipRepository, IVehiclesRepository vehiclesRepository, ISpeciesRepository speciesRepository, IPlanetRepository planetRepository)
 {
     _peopleRepository   = peopleRepository;
     _filmRepository     = filmRepository;
     _starshipRepository = starshipRepository;
     _vehiclesRepository = vehiclesRepository;
     _speciesRepository  = speciesRepository;
     _planetRepository   = planetRepository;
     InitCommand         = new AsyncRelayCommand(Init);
     RefreshCommand      = new AsyncRelayCommand(RefreshAsync);
     SearchCommand       = new AsyncRelayCommand(SearchAsync);
     ResetSearchCommand  = new AsyncRelayCommand(ResetSearchAsync);
 }
Exemple #6
0
 public StarshipController(IMapper mapper, IStarshipRepository starshipRepository, INotificador notificador) : base(notificador)
 {
     _mapper             = mapper;
     _starshipRepository = starshipRepository;
 }
        public StarWarsQuery(ICharacterRepository characterRepository, IFactionRepository factionRepository, IEpisodeRepository episodeRepository, ICharacterGroupRepository characterGroupRepository, ICharacterTypeRepository characterTypeRepository, IStarshipRepository starshipRepository)
        {
            #region Faction
            Field <ListGraphType <FactionQLType> >(
                "factions",
                //arguments: new QueryArguments(
                //    new QueryArgument<IntGraphType> { Name = "id", Description = "faction id" }
                //),
                resolve: context => factionRepository.GetFaction().Result
                );

            Field <FactionQLType>(
                "faction",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "id", Description = "faction id"
            }
                    ),
                resolve: context => factionRepository.GetFaction(context.GetArgument <int>("id")).Result
                );
            #endregion

            #region Episode
            Field <EpisodeQLType>(
                "episode",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "id", Description = "episode id"
            }
                    ),
                resolve: context => episodeRepository.GetEpisode(context.GetArgument <int>("id")).Result
                );
            Field <ListGraphType <EpisodeQLType> >(
                "episodes",
                //arguments: new QueryArguments(
                //    new QueryArgument<NonNullGraphType<IntGraphType>> { Name = "id", Description = "episode id" }
                //),
                resolve: context => episodeRepository.GetEpisode().Result
                );
            #endregion

            #region Character
            Field <ListGraphType <CharacterQLType> >(
                "characters",
                //arguments: new QueryArguments(
                //    new QueryArgument<NonNullGraphType<IntGraphType>> { Name = "id", Description = "character id" }
                //),
                resolve:
                context => characterRepository.GetCharacter().Result
                );

            Field <CharacterQLType>(
                "character",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "id", Description = "character id"
            }
                    ),
                resolve:
                context => characterRepository.GetCharacter(context.GetArgument <int>("id")).Result
                );
            #endregion

            #region Starship
            Field <StarshipQLType>(
                "starships",
                //arguments: new QueryArguments(
                //    new QueryArgument<NonNullGraphType<IntGraphType>> { Name = "id", Description = "starship id" }
                //),
                resolve: context => starshipRepository.GetStarship().Result
                );

            Field <StarshipQLType>(
                "starship",
                arguments: new QueryArguments(
                    new QueryArgument <NonNullGraphType <IntGraphType> > {
                Name = "id", Description = "starship id"
            }
                    ),
                resolve: context => starshipRepository.GetStarship(context.GetArgument <int>("id")).Result
                );
            #endregion
        }
Exemple #8
0
 public StarshipService(IMapper mapper, IStarshipRepository starshipRepository)
 {
     _mapper             = mapper;
     _starshipRepository = starshipRepository;
 }
 public CharacterQLType(IFactionRepository factionRepository, ICharacterRepository characterRepository, ICharacterTypeRepository characterTypeRepository, ICharacterGroupRepository characterGroupRepository, IEpisodeRepository episodeRepository, IStarshipRepository starshipRepository)
 {
     Field(x => x.Id).Description("Character id.");
     Field(x => x.CharacterName, nullable: false).Description("Character name.");
     Field(x => x.CharacterTypeID, nullable: true).Description("Character Type ID.");
     Field <CharacterTypeQLType>("CharacterType", "Character Type",
                                 resolve: context => characterTypeRepository.GetCharacterType(context.Source.CharacterTypeID)
                                 );
     Field(x => x.CharacterGroupID, nullable: false).Description("Character Group ID.");
     Field <CharacterGroupQLType>("CharacterGroup", "Character Group",
                                  arguments: new QueryArguments(new QueryArgument <IntGraphType>()
     {
         Name        = "id",
         Description = "Character Group ID."
     }),
                                  resolve: context => characterGroupRepository.GetCharacterGroup(context.Source.CharacterGroupID)
                                  );
     Field <ListGraphType <EpisodeQLType> >("AppersIn_Episodes", "character appears in following Episodes",
                                            arguments: new QueryArguments(new QueryArgument <IntGraphType>()
     {
         Name        = "id",
         Description = "Character ID."
     }),
                                            resolve: context => episodeRepository.GetEpisodeByCharacterId(context.Source.Id)
                                            );
     Field <ListGraphType <StarshipQLType> >("Starships", "character Starships",
                                             resolve: context => starshipRepository.GetStarshipsByCharacterId(context.Source.Id)
                                             );
     Field(x => x.HomePlanet, nullable: false).Description("Character HomePlanet.");
     Field(x => x.Purpose, nullable: true).Description("Character Purpose.");
     Field(x => x.FactionID, nullable: true).Description("Character FactionID.");
     Field <FactionQLType>("Faction", "character Faction",
                           resolve: context => factionRepository.GetFaction(context.Source.FactionID)
                           );
     Field(x => x.ImageUrl, nullable: false).Description("Character ImageUrl.");
     //    (
     //    "Faction",
     //    resolve: context => factionRepository.GetFactionByID(context.Source.).Result.ToList()
     //);
 }
Exemple #10
0
 public StarshipService(IStarshipRepository starshipRepository, INotificador notificador) : base(notificador)
 {
     _starshipRepository = starshipRepository;
 }
Exemple #11
0
 public StarshipsController(IStarshipRepository repository)
 {
     _repository = repository;
 }
Exemple #12
0
 public StarshipService(IStarshipRepository starshipRepository)
 {
     _starshipRepository = starshipRepository;
 }
Exemple #13
0
 public TravelService(IStarshipRepository starshipRepository)
 {
     _starshipRepository = starshipRepository;
 }
Exemple #14
0
 public StarWarsApplicationService(IStarshipRepository starshipRepository, IStarshipResupplyCalculation starshipResupplyCalculation)
 {
     _starshipRepository          = starshipRepository;
     _starshipResupplyCalculation = starshipResupplyCalculation;
 }
 public StarWarsMutation(ICharacterRepository characterRepository, IFactionRepository factionRepository, IEpisodeRepository episodeRepository, ICharacterGroupRepository characterGroupRepository, ICharacterTypeRepository characterTypeRepository, IStarshipRepository starshipRepository)
 {
     # region Faction
Exemple #16
0
 public StarshipService(IPilotRepository pilotRepository, IStarshipRepository starshipRepository)
 {
     this.pilotRepository    = pilotRepository;
     this.starshipRepository = starshipRepository;
 }
 public SWStarshipService(IStarshipRepository repo, IStringParser stringParser)
 {
     StarshipRepository = repo;
     StringParser       = stringParser;
 }
Exemple #18
0
 public StarshipController(IStarshipRepository starshipRepository, ILogger <PersonController> logger)
 {
     _starshipRepository = starshipRepository;
     _logger             = logger;
 }