public void ReadFromFile(string filename) { string jString = File.ReadAllText(filename); Console.WriteLine("jstring= {0}", jString); TorrentInfoToFile infoFileData = JsonConvert.DeserializeObject <TorrentInfoToFile>(jString); dateAdded = infoFileData.dateAdded; duration = infoFileData.duration; imageUrl = infoFileData.imageUrl; language = infoFileData.language; rating = infoFileData.rating; resolution = infoFileData.resolution; torrentFileName = infoFileData.torrentFileName; status = infoFileData.status; torrentInfoFileName = infoFileData.torrentInfoFileName; year = infoFileData.year; genre = infoFileData.genre; }
public void WriteToFile() { TorrentInfoToFile infoFileData = new TorrentInfoToFile(); infoFileData.dateAdded = this.dateAdded; infoFileData.duration = this.duration; infoFileData.imageUrl = this.imageUrl; infoFileData.language = this.language; infoFileData.rating = this.rating; infoFileData.resolution = this.resolution; infoFileData.torrentFileName = this.torrentFileName; infoFileData.status = this.status; infoFileData.torrentInfoFileName = this.torrentInfoFileName; infoFileData.year = this.year; infoFileData.genre = this.genre; string jString = JsonConvert.SerializeObject(infoFileData); string fpath = Path.Combine(MyTorrent.torrentsInfoPath, manager.Torrent.Name.Replace(' ', '_')); File.WriteAllText(fpath, jString); Console.WriteLine("jString w:{0}", jString); }