public void RemoveFromDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (InDatabase) { InDatabase = false; foreach (DownloadData download in Downloads.ToList()) { download.RemoveFromDatabase(db); } if (Season != null) { Season.RemoveFromDatabase(db); Season = null; } if (EpisodeInformation != null) { EpisodeInformation.RemoveFromDatabase(db); } Database.DatabaseWriter.RemoveFromDatabase <FavEpisodeData>(db.FavEpisodeData, this); } }
public void AddToDatabase(Database.CustomDbContext db) { if (db == null) { return; } if (!InDatabase) { InDatabase = true; foreach (DownloadData download in Downloads.ToList()) { download.AddToDatabase(db); } if (Season != null) { Season.AddToDatabase(db); } if (EpisodeInformation != null) { EpisodeInformation.AddToDatabase(db); } Database.DatabaseWriter.AddToDatabase <FavEpisodeData>(db.FavEpisodeData, this); } }
public FavEpisodeData() { _downloads = new ObservableCollection <DownloadData>(); _number = -1; _episodeInformation = null; _newEpisode = false; _newUpdate = false; _downloaded = false; _watched = false; }