コード例 #1
0
        private IEnumerable <ILibraryPlugin> GetLibraryPlugins(ILibraryMetadataProvider provider, Guid libraryId)
        {
            var library = new Mock <ILibraryPlugin>();

            library.Setup(a => a.Id).Returns(storePluginId);
            library.Setup(a => a.GetMetadataDownloader()).Returns(provider);
            return(new List <ILibraryPlugin>()
            {
                library.Object
            });
        }
コード例 #2
0
 public MetadataDownloader(ILibraryMetadataProvider igdbProvider, IEnumerable <ILibraryPlugin> plugins)
 {
     this.igdbProvider = igdbProvider;
     this.plugins      = plugins;
 }
コード例 #3
0
 public MetadataDownloader(GameDatabase database, ILibraryMetadataProvider igdbProvider, IEnumerable <ILibraryPlugin> plugins)
 {
     this.igdbProvider = igdbProvider;
     this.plugins      = plugins;
     this.database     = database;
 }