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