Пример #1
0
        protected override async Task OnInitializeAsync(IActivatedEventArgs args)
        {
            UIDispatcherScheduler.Initialize();
            var pixivClient    = new PixivApiClient();
            var accountService = new AccountService(pixivClient);

            Container.RegisterInstance <IPixivClient>(pixivClient, new LifetimeManager());
            Container.RegisterInstance <IAccountService>(accountService, new LifetimeManager());
            Container.RegisterType <IBrowsingHistoryService, BrowsingHistoryService>(new LifetimeManager());
            Container.RegisterType <IImageStoreService, ImageStoreService>(new LifetimeManager());
            Container.RegisterType <IDialogService, DialogService>(new LifetimeManager());
            Container.RegisterType <ICategoryService, CategoryService>(new LifetimeManager());
            Container.RegisterType <IQueryCacheService, QueryCacheService>(new LifetimeManager());
#if DEBUG
            Container.RegisterType <ILicenseService, LocalLicenseService>(new LifetimeManager());
#else
            Container.RegisterType <ILicenseService, LicenseService>(new LifetimeManager());
#endif
            // Container.RegisterInstance<IPixivClient>(new PixivWebClient(), new ContainerControlledLifetimeManager());
#if !OFFLINE
            await accountService.Login();
#endif
            await base.OnInitializeAsync(args);
        }
Пример #2
0
 public MangaApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #3
0
 public IllustApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #4
0
 public UserBookmarkTags(PixivApiClient client)
 {
     _client = client;
 }
Пример #5
0
 public UserBookmarksApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #6
0
 public IllustBookmarkApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #7
0
 public AuthorizationApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #8
0
 public UserFollowApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #9
0
 public SpotlightApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #10
0
 public NovelApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #11
0
 public SearchApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #12
0
 public UserBrowsingHistoryIllustApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #13
0
 public UserApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #14
0
 public NovelBookmarkApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #15
0
 public UgoiraApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #16
0
 public TrendingTagsApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #17
0
 public NovelMarkerApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #18
0
 public UserBrowsingHistoryNovelApi(PixivApiClient client)
 {
     _client = client;
 }
Пример #19
0
 public ApplicationInfoApi(PixivApiClient client)
 {
     _client = client;
 }