public ResourceFactoryManager(ConfFactories config) { Util.Init(out allFacories); Util.Init(out resFactories); Util.Init(out listFactories); this.config = config; }
public ResourceResolver(ConfFactories conf) { AddResolver(new MediaResolver()); AddResolver(new YoutubeResolver(conf)); AddResolver(new SoundcloudResolver()); AddResolver(new TwitchResolver()); AddResolver(new BandcampResolver()); }
public ResourceResolver(ConfFactories conf, SpotifyApi spotifyApi) { AddResolver(new MediaResolver()); AddResolver(new YoutubeResolver(conf.Youtube)); AddResolver(new SoundcloudResolver()); AddResolver(new TwitchResolver()); AddResolver(new BandcampResolver()); AddResolver(new SpotifyResolver(spotifyApi)); }
public ResourceResolver(ConfFactories config, CommandManager commandManager) { this.commandManager = commandManager; AddResolver(new MediaResolver(config.Media)); AddResolver(new YoutubeResolver()); AddResolver(new SoundcloudResolver()); AddResolver(new TwitchResolver()); AddResolver(new BandcampResolver()); }
public ResourceFactory(ConfFactories config, CommandManager commandManager) { Util.Init(out allFacories); Util.Init(out resFactories); Util.Init(out listFactories); Util.Init(out searchFactories); this.commandManager = commandManager; AddFactory(new MediaFactory(config.Media)); AddFactory(new YoutubeFactory()); AddFactory(new SoundcloudFactory()); AddFactory(new TwitchFactory()); AddFactory(new BandcampFactory()); }
public YoutubeResolver(ConfFactories conf) { this.conf = conf.Youtube; }