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); }
public MangaApi(PixivApiClient client) { _client = client; }
public IllustApi(PixivApiClient client) { _client = client; }
public UserBookmarkTags(PixivApiClient client) { _client = client; }
public UserBookmarksApi(PixivApiClient client) { _client = client; }
public IllustBookmarkApi(PixivApiClient client) { _client = client; }
public AuthorizationApi(PixivApiClient client) { _client = client; }
public UserFollowApi(PixivApiClient client) { _client = client; }
public SpotlightApi(PixivApiClient client) { _client = client; }
public NovelApi(PixivApiClient client) { _client = client; }
public SearchApi(PixivApiClient client) { _client = client; }
public UserBrowsingHistoryIllustApi(PixivApiClient client) { _client = client; }
public UserApi(PixivApiClient client) { _client = client; }
public NovelBookmarkApi(PixivApiClient client) { _client = client; }
public UgoiraApi(PixivApiClient client) { _client = client; }
public TrendingTagsApi(PixivApiClient client) { _client = client; }
public NovelMarkerApi(PixivApiClient client) { _client = client; }
public UserBrowsingHistoryNovelApi(PixivApiClient client) { _client = client; }
public ApplicationInfoApi(PixivApiClient client) { _client = client; }