Exemple #1
0
 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));
 }
Exemple #4
0
        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());
        }
Exemple #5
0
        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;
 }