Exemple #1
0
        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}");
        }
Exemple #2
0
 public Collections(IgdbApi igdbApi) : base(igdbApi, "collections", cacheLock)
 {
 }
Exemple #3
0
 public Genres(IgdbApi igdbApi) : base(igdbApi, "genres", cacheLock)
 {
 }
Exemple #4
0
 public AlternativeNames(IgdbApi igdbApi) : base(igdbApi, "alternative_names")
 {
 }
Exemple #5
0
 public Artworks(IgdbApi igdbApi) : base(igdbApi, "artworks", cacheLock)
 {
 }
Exemple #6
0
 public Games(IgdbApi igdbApi) : base(igdbApi, "games", cacheLock)
 {
 }
Exemple #7
0
 public AgeRatings(IgdbApi igdbApi) : base(igdbApi, "age_ratings")
 {
 }
Exemple #8
0
 public InvolvedCompanies(IgdbApi igdbApi) : base(igdbApi, "involved_companies", cacheLock)
 {
     companies = new Companies(igdbApi);
 }
Exemple #9
0
 public Screenshots(IgdbApi igdbApi) : base(igdbApi, "screenshots", cacheLock)
 {
 }
Exemple #10
0
 public GameModes(IgdbApi igdbApi) : base(igdbApi, "game_modes")
 {
 }
Exemple #11
0
 public PlayerPerspectives(IgdbApi igdbApi) : base(igdbApi, "player_perspectives", cacheLock)
 {
 }
Exemple #12
0
 public InvolvedCompanies(IgdbApi igdbApi) : base(igdbApi, "involved_companies")
 {
 }
Exemple #13
0
 public Screenshots(IgdbApi igdbApi) : base(igdbApi, "screenshots")
 {
 }
Exemple #14
0
 public AgeRatings(IgdbApi igdbApi) : base(igdbApi, "age_ratings", cacheLock)
 {
 }
Exemple #15
0
 public Themes(IgdbApi igdbApi) : base(igdbApi, "themes")
 {
 }
Exemple #16
0
 public Platforms(IgdbApi igdbApi) : base(igdbApi, "platforms")
 {
 }
Exemple #17
0
 public Websites(IgdbApi igdbApi) : base(igdbApi, "websites", cacheLock)
 {
 }
Exemple #18
0
 public Websites(IgdbApi igdbApi) : base(igdbApi, "websites")
 {
 }
Exemple #19
0
 public Platforms(IgdbApi igdbApi) : base(igdbApi, "platforms", cacheLock)
 {
 }
Exemple #20
0
 public Companies(IgdbApi igdbApi) : base(igdbApi, "companies", cacheLock)
 {
 }
Exemple #21
0
 public Companies(IgdbApi igdbApi) : base(igdbApi, "companies")
 {
 }
Exemple #22
0
 public Artworks(IgdbApi igdbApi) : base(igdbApi, "artworks")
 {
 }
Exemple #23
0
 public Games(IgdbApi igdbApi) : base(igdbApi, "games")
 {
 }
Exemple #24
0
 public Franchises(IgdbApi igdbApi) : base(igdbApi, "franchises")
 {
 }
Exemple #25
0
 public DataGetter(IgdbApi igdbApi, string endpointPath, object collectonLock)
 {
     this.igdbApi       = igdbApi;
     this.endpointPath  = endpointPath;
     this.collectonLock = collectonLock;
 }
Exemple #26
0
 public AlternativeNames(IgdbApi igdbApi) : base(igdbApi, "alternative_names", cacheLock)
 {
 }
Exemple #27
0
 public Franchises(IgdbApi igdbApi) : base(igdbApi, "franchises", cacheLock)
 {
 }
Exemple #28
0
 public Themes(IgdbApi igdbApi) : base(igdbApi, "themes", cacheLock)
 {
 }
Exemple #29
0
 public Covers(IgdbApi igdbApi) : base(igdbApi, "covers")
 {
 }
Exemple #30
0
 public Genres(IgdbApi igdbApi) : base(igdbApi, "genres")
 {
 }