public DataGetter(IgdbApi igdbApi, string endpointPath) { this.igdbApi = igdbApi; this.endpointPath = endpointPath; if (!BsonClassMap.IsClassMapRegistered(typeof(T))) { BsonClassMap.RegisterClassMap <T>(cm => { cm.AutoMap(); cm.SetIgnoreExtraElements(true); }); } Collection = Database.Instance.MongoDb.GetCollection <T>($"IGDB_col_{endpointPath}"); }
public Collections(IgdbApi igdbApi) : base(igdbApi, "collections", cacheLock) { }
public Genres(IgdbApi igdbApi) : base(igdbApi, "genres", cacheLock) { }
public AlternativeNames(IgdbApi igdbApi) : base(igdbApi, "alternative_names") { }
public Artworks(IgdbApi igdbApi) : base(igdbApi, "artworks", cacheLock) { }
public Games(IgdbApi igdbApi) : base(igdbApi, "games", cacheLock) { }
public AgeRatings(IgdbApi igdbApi) : base(igdbApi, "age_ratings") { }
public InvolvedCompanies(IgdbApi igdbApi) : base(igdbApi, "involved_companies", cacheLock) { companies = new Companies(igdbApi); }
public Screenshots(IgdbApi igdbApi) : base(igdbApi, "screenshots", cacheLock) { }
public GameModes(IgdbApi igdbApi) : base(igdbApi, "game_modes") { }
public PlayerPerspectives(IgdbApi igdbApi) : base(igdbApi, "player_perspectives", cacheLock) { }
public InvolvedCompanies(IgdbApi igdbApi) : base(igdbApi, "involved_companies") { }
public Screenshots(IgdbApi igdbApi) : base(igdbApi, "screenshots") { }
public AgeRatings(IgdbApi igdbApi) : base(igdbApi, "age_ratings", cacheLock) { }
public Themes(IgdbApi igdbApi) : base(igdbApi, "themes") { }
public Platforms(IgdbApi igdbApi) : base(igdbApi, "platforms") { }
public Websites(IgdbApi igdbApi) : base(igdbApi, "websites", cacheLock) { }
public Websites(IgdbApi igdbApi) : base(igdbApi, "websites") { }
public Platforms(IgdbApi igdbApi) : base(igdbApi, "platforms", cacheLock) { }
public Companies(IgdbApi igdbApi) : base(igdbApi, "companies", cacheLock) { }
public Companies(IgdbApi igdbApi) : base(igdbApi, "companies") { }
public Artworks(IgdbApi igdbApi) : base(igdbApi, "artworks") { }
public Games(IgdbApi igdbApi) : base(igdbApi, "games") { }
public Franchises(IgdbApi igdbApi) : base(igdbApi, "franchises") { }
public DataGetter(IgdbApi igdbApi, string endpointPath, object collectonLock) { this.igdbApi = igdbApi; this.endpointPath = endpointPath; this.collectonLock = collectonLock; }
public AlternativeNames(IgdbApi igdbApi) : base(igdbApi, "alternative_names", cacheLock) { }
public Franchises(IgdbApi igdbApi) : base(igdbApi, "franchises", cacheLock) { }
public Themes(IgdbApi igdbApi) : base(igdbApi, "themes", cacheLock) { }
public Covers(IgdbApi igdbApi) : base(igdbApi, "covers") { }
public Genres(IgdbApi igdbApi) : base(igdbApi, "genres") { }