void btnUploadAzureCache_Click(object sender, RoutedEventArgs e) { AniDB_AnimeRepository repAnime = new AniDB_AnimeRepository(); List<AniDB_Anime> allAnime = repAnime.GetAll(); int cnt = 0; foreach (AniDB_Anime anime in allAnime) { cnt++; logger.Info(string.Format("Uploading anime {0} of {1} - {2}", cnt, allAnime.Count, anime.MainTitle)); try { CommandRequest_Azure_SendAnimeFull cmdAzure = new CommandRequest_Azure_SendAnimeFull(anime.AnimeID); cmdAzure.Save(); } catch { } } }
public AniDB_Anime GetAnimeInfoHTTP(ISession session, int animeID, bool forceRefresh, bool downloadRelations) { //if (!Login()) return null; AniDB_AnimeRepository repAnime = new AniDB_AnimeRepository(); AniDB_Anime anime = null; bool skip = true; if (forceRefresh) skip = false; else { anime = repAnime.GetByAnimeID(session, animeID); if (anime == null) skip = false; } if (skip) { if (anime == null) anime = repAnime.GetByAnimeID(session, animeID); return anime; } AniDBHTTPCommand_GetFullAnime getAnimeCmd = null; lock (lockAniDBConnections) { Pause(); getAnimeCmd = new AniDBHTTPCommand_GetFullAnime(); getAnimeCmd.Init(animeID, false, forceRefresh, false); getAnimeCmd.Process(); } if (getAnimeCmd.Anime != null) { anime = SaveResultsForAnimeXML(session, animeID, downloadRelations, getAnimeCmd); if (forceRefresh) { CommandRequest_Azure_SendAnimeFull cmdAzure = new CommandRequest_Azure_SendAnimeFull(anime.AnimeID); cmdAzure.Save(session); } } return anime; }