示例#1
0
        // ReSharper disable once SuggestBaseTypeForParameter
        public DanbooruModule(Danbooru booru, BooruRepository repository, SubscriptionService service, IOptionsSnapshot <BooruOptions> options) : base(repository)
        {
            this._service = service;
            this.Booru    = booru;

            var opts = options.Get("danbooru");

            if (!opts.Username.IsEmpty())
            {
                this.Booru.WithAuthentication(opts.Username, opts.ApiKey);
            }
        }
示例#2
0
 public TagManager(BooruRepository booruRepository)
 {
     this._booruRepository = booruRepository;
 }
示例#3
0
 // ReSharper disable once SuggestBaseTypeForParameter
 public KonachanModule(KonaChan booru, BooruRepository repository, SubscriptionService service) : base(repository)
 {
     this._service = service;
     this.Booru    = booru;
 }
示例#4
0
 public GenericBooruModule(BooruRepository repository)
 {
     this._repository = repository;
 }
示例#5
0
 // ReSharper disable once SuggestBaseTypeForParameter
 public YandereModule(Yandere booru, BooruRepository repository, SubscriptionService service) : base(repository)
 {
     this._service = service;
     this.Booru    = booru;
 }