Ejemplo n.º 1
0
 public GamesController(UpdatableAppSettings settings, IgdbApi igdbApi)
 {
     this.settings    = settings;
     this.igdbApi     = igdbApi;
     games            = new Games(igdbApi);
     alternativeNames = new AlternativeNames(igdbApi);
 }
Ejemplo n.º 2
0
        public IgdbApi(UpdatableAppSettings settings)
        {
            this.settings         = settings;
            requestLimiterHandler = TimeLimiter
                                    .GetFromMaxCountByInterval(4, TimeSpan.FromSeconds(1))
                                    .AsDelegatingHandler();
            HttpClient = new HttpClient(requestLimiterHandler);
            HttpClient.DefaultRequestHeaders.Add("Accept", "application/json");
            CacheRoot = settings.Settings.IGDB.CacheDirectory;
            if (!Path.IsPathRooted(CacheRoot))
            {
                CacheRoot = Path.Combine(Paths.ExecutingDirectory, CacheRoot);
            }

            Games              = new Games(this);
            AlternativeNames   = new AlternativeNames(this);
            InvolvedCompanies  = new InvolvedCompanies(this);
            Genres             = new Genres(this);
            Websites           = new Websites(this);
            GameModes          = new GameModes(this);
            PlayerPerspectives = new PlayerPerspectives(this);
            Covers             = new Covers(this);
            Artworks           = new Artworks(this);
            Screenshots        = new Screenshots(this);
            AgeRatings         = new AgeRatings(this);
            Collections        = new Collections(this);
        }
Ejemplo n.º 3
0
 public MetadataController(UpdatableAppSettings settings, IgdbApi igdbApi)
 {
     this.settings      = settings;
     this.igdbApi       = igdbApi;
     gamesController    = new GamesController(settings, igdbApi);
     expandedController = new ExpandedGameController(settings, igdbApi);
     parsedController   = new GameParsedController(settings, igdbApi);
 }
Ejemplo n.º 4
0
 public ServiceKeyFilter(UpdatableAppSettings settings)
 {
     appSettings = settings;
 }
Ejemplo n.º 5
0
 public AddonsController(UpdatableAppSettings settings)
 {
     this.settings = settings;
 }
Ejemplo n.º 6
0
 public ExpandedGameController(UpdatableAppSettings settings, IgdbApi igdbApi)
 {
     this.settings = settings;
     this.igdbApi  = igdbApi;
 }
Ejemplo n.º 7
0
 public MaintenanceController(UpdatableAppSettings settings)
 {
     appSettings = settings;
 }
Ejemplo n.º 8
0
 public GameParsedController(UpdatableAppSettings settings, IgdbApi igdbApi)
 {
     this.settings = settings;
     this.igdbApi  = igdbApi;
 }
Ejemplo n.º 9
0
 public GamesController(UpdatableAppSettings settings)
 {
     appSettings = settings;
 }
Ejemplo n.º 10
0
 public MetadataController(UpdatableAppSettings settings)
 {
     appSettings = settings;
 }
Ejemplo n.º 11
0
 public PlayniteVersionFilter(UpdatableAppSettings settings)
 {
     appSettings = settings;
 }