protected async override void OnStart() { if (liteDB == null) { LiteDBHelper.StartLiteDB(); } if (liteErrorLogDB == null) { LiteDBHelper.StartErrorLogLiteDB(); } LiteDBHelper.MigrateLiteDB(); // Handle when your app starts await ThemeManager.LoadThemeAsync(); Jikan = new Jikan(useHttps: true); SettingsPreferences settings = StartSettings(); if (settings.NotificationsIsOn && Device.RuntimePlatform == Device.Android) { await RunJobAsync(typeof(NotificationJob), WorkManagerConsts.AnimesNotificationWorkId); } //TODO: repetir o mesmo procedimento acima para essa parte, para o work de atualização de animes na lista de favoritos //(repetir também no BootBroadcastReceiver) }
public SyncService( IServiceProvider serviceProvider, ILogger <SyncService> logger) { _serviceProvider = serviceProvider; _logger = logger; _jikan = serviceProvider.CreateScope().ServiceProvider.GetRequiredService <IJikan>(); }
public EntryProviderFactory(IJikan jikan, IIgnoredEntriesRepository ignored) { providers = new List <IEntryProvider>() { new JikanAnimeProvider(jikan, ignored), new JikanMangaProvider(jikan, ignored) }; this.ignored = ignored; }
public JikanService( IServiceProvider serviceProvider, ILogger <SyncService> logger, ApplicationDbContext dbContext, IJikan jikan) { _serviceProvider = serviceProvider; _logger = logger; _dbContext = dbContext; _jikan = jikan; }
public HSXDCCDownloader() { irc = new SimpleIRC(); irc.DccClient.OnDccEvent += OnDccEvent; jikan = new Jikan(); InitializeComponent(); AnimeBox.MouseDoubleClick += new MouseEventHandler(AnimeBoxDoubleClick); }
// constructor public MiruDbService( ICurrentSeasonModel currentSeasonModel, ICurrentUserAnimeListModel currentUserAnimeListModel, IJikan jikanWrapper, Func <IMiruDbContext> createMiruDbContext, ISyncedMyAnimeListUser syncedMyAnimeListUser, IWebService webService, Lazy <IFileSystemService> fileSystemService, Func <MiruAnimeModel> createMiruAnimeModel) { #region dependency injection CurrentSeason = currentSeasonModel; CurrentUserAnimeList = currentUserAnimeListModel; JikanWrapper = jikanWrapper; SyncedMyAnimeListUser = syncedMyAnimeListUser; WebService = webService; CreateMiruDbContext = createMiruDbContext; FileSystemService = fileSystemService; CreateMiruAnimeModel = createMiruAnimeModel; #endregion dependency injection }
public JikanParser( string endpointUrl, ILoggingService loggingService, IAnimeRepository animeRepository, IAnimeStatusRepository animeStatusRepository, IAnimeTypeRepository animeTypeRepository, IBlacklistedIdRepository blacklistedIdRepository, ICharacterRepository characterRepository, IRoleRepository roleRepository, ISeasonRepository seasonRepository, ISeiyuuRepository seiyuuRepository ) { this.jikan = new Jikan(endpointUrl); this.logger = loggingService; this.animeRepository = animeRepository; this.seasonRepository = seasonRepository; this.seiyuuRepository = seiyuuRepository; this.animeTypeRepository = animeTypeRepository; this.animeStatusRepository = animeStatusRepository; this.blacklistedIdRepository = blacklistedIdRepository; this.characterRepository = characterRepository; this.roleRepository = roleRepository; }
public AnimeSearchTestClass() { jikan = new Jikan(); }
public CharacterTests() { _jikan = new Jikan(); }
public GetSeasonArchiveAsyncTests() { _jikan = new Jikan(); }
public GetTopPeopleAsyncTests() { _jikan = new Jikan(); }
public GetRandomUserAsyncTests() { _jikan = new Jikan(); }
public GetMangaExternalLinksAsyncTests() { _jikan = new Jikan(); }
public ExceptionsTestClass() { jikan = new Jikan(true, false); }
public UserAnimeListTests() { _jikan = new Jikan(); }
public UserAnimeListTestClass() { jikan = new Jikan(); }
public CharacterSearchTestClass() { jikan = new Jikan(); }
public JikanMangaProvider(IJikan jikan, IIgnoredEntriesRepository ignored) { this.jikan = jikan; this.ignored = ignored; }
public GenreTestClass() { jikan = new Jikan(true); }
public TopTestClass() { jikan = new Jikan(true); }
public SearchCharacterAsyncTests() { _jikan = new Jikan(); }
public GetMangaGenresAsyncTests() { _jikan = new Jikan(); }
public GetCharacterAnimeAsyncTests() { _jikan = new Jikan(); }
public MangaSearchTestClass() { _jikan = new Jikan(); }
public GetPersonMangaAsyncTests() { _jikan = new Jikan(); }
public CharacterExtendedTests() { _jikan = new Jikan(); }
public MangaTestClass() { jikan = new Jikan(true); }
public GetUserClubsAsyncTests() { _jikan = new Jikan(); }
public MangaExtendedTests() { _jikan = new Jikan(); }
public GetMangaNewsAsyncTests() { _jikan = new Jikan(); }