public Doujin(string CoverImage, string Title, DateTime DateAdded, string Author, string Parodies, string Characters, string Tags, string Directory, string ID) { if (Parodies == null || Characters == null) { if (ID != "000000") { TagScrubber tagScrubber = new TagScrubber(ID, TagScrubber.SearchMode.ID); Characters = tagScrubber.Characters; Parodies = tagScrubber.Parodies; } else { Characters = ""; Parodies = ""; } } if (DateAdded == null || DateAdded == new DateTime(0001, 1, 1, 0, 0, 0, 0)) { DateAdded = DateTime.Now; } this.DateAdded = DateAdded; this.Title = Title; this.Author = Author; this.Parodies = Parodies; this.Characters = Characters; this.Tags = Tags; this.Directory = Directory; this.CoverImage = CreateBitmapImageFromPath(CoverImage); this.ID = ID; }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (this.doujin.CoverImage.UriSource.AbsolutePath != tBoxCoverDir.Text && File.Exists(tBoxCoverDir.Text)) { this.doujin.CreateAndSetCoverImage(tBoxCoverDir.Text, true); } if (this.doujin.ID != tBoxID.Text) { TagScrubber tagScrubber = new TagScrubber(); tagScrubber.GatherDoujinDetails(tBoxID.Text, TagScrubber.SearchMode.ID); if (tagScrubber.HasValues) { this.doujin.ID = tagScrubber.ID; this.doujin.Title = tagScrubber.Title; this.doujin.Author = tagScrubber.Author; this.doujin.Parodies = tagScrubber.Parodies; this.doujin.Characters = tagScrubber.Characters; this.doujin.Tags = tagScrubber.Tags; } } else { this.doujin.Title = tBoxTitle.Text; this.doujin.Author = tBoxAuthor.Text; this.doujin.Parodies = tBoxParodies.Text; this.doujin.Characters = tBoxCharacters.Text; this.doujin.Tags = tBoxTags.Text; } this.Close(); }