public MovieSpecificConfig(MetaXMLHandler.MetaDataModel mdm) { InitializeComponent(); if (mdm.mediaType == "电影") { cbGenre.Text = mdm.genre; cbRating.Text = mdm.rating; } }
public MetaDataModel readMetaHeaderFile(String filePath) { TextReader textReader = new StreamReader(filePath); XmlSerializer xmlSerializer = new XmlSerializer(typeof(MetaDataModel)); MetaDataModel mdm = (MetaDataModel)xmlSerializer.Deserialize(textReader); textReader.Close(); return(mdm); }
public void SaveFile( MetaDataModel mdm ) { if (mdm.posterPath == null) { mdm.posterPath = ""; } XmlSerializer xmlSerializer = new XmlSerializer(typeof(MetaDataModel)); TextWriter textWriter = new StreamWriter(MHDFPath); xmlSerializer.Serialize(textWriter, mdm); textWriter.Close(); }
public void SaveFile(MetaDataModel mdm) { if (mdm.posterPath == null) { mdm.posterPath = ""; } XmlSerializer xmlSerializer = new XmlSerializer(typeof(MetaDataModel)); TextWriter textWriter = new StreamWriter(MHDFPath); xmlSerializer.Serialize(textWriter, mdm); textWriter.Close(); }
public TVSpecificConfig(MetaXMLHandler.MetaDataModel mdm) { InitializeComponent(); tbTVShow.Text = mdm.tvShow; tbTVNetwork.Text = mdm.tvNetwork; tbTVSeason.Text = mdm.seasonNum; tbEpisodeNum.Text = mdm.episodeNum; if (mdm.mediaType == "电视剧") { cbGenre.Text = mdm.genre; cbRating.Text = mdm.rating; } }
public NewMetaHeader(String MHDFPath, OPType opType) { InitializeComponent(); tcMetaInfo.TabPages.Remove(tpMISummary); this.MHDFPath = MHDFPath; if (opType == OPType.Modify) { //Deserialize XML file if (CoreData.CommonData.mdm != null) mdm = CoreData.CommonData.mdm; else { MetaXMLReader mxReader = new MetaXMLReader(); mdm = mxReader.readMetaHeaderFile(MHDFPath); } } else if (opType == OPType.New) { mdm = new MetaDataModel(); } }
private void btnSave_Click(object sender, EventArgs e) { MetaXMLWriter xmlWriter = new MetaXMLWriter(MHDFPath); MetaDataModel mdm = new MetaDataModel(); mdm.title = tbTitle.Text; mdm.releaseDate = tbReleaseDate.Text; mdm.director = tbDirector.Text; mdm.writer = tbWriter.Text; mdm.cast = tbCast.Text; mdm.description = tbDescription.Text; mdm.longDescription = tbLongDescription.Text; mdm.posterPath = pbPoster.ImageLocation; mdm.mediaType = cbMediaType.Text; mdm.contentRate = cbContentRating.Text; mdm.hd = cbHD.Text; mdm.chaptersFilePath = tbChaptersFile.Text; foreach (ListViewItem item in lvSubtitles.Items) { mdm.subtitles.Add(new KeyValuePair<String, String>(item.SubItems[0].Text, item.SubItems[1].Text)); } if (tvsc != null) { mdm.tvShow = tvsc.tvShow; mdm.tvNetwork = tvsc.tvNetwork; mdm.seasonNum = tvsc.seasonNum; mdm.episodeNum = tvsc.episodeNum; if (cbMediaType.Text == "电视剧") { mdm.genre = tvsc.genre; mdm.rating = tvsc.rating; } } if (msc != null) { if (cbMediaType.Text == "电影") { mdm.genre = msc.genre; mdm.rating = msc.rating; } } xmlWriter.SaveFile(mdm); CommonData.mdm = mdm; this.Close(); }