Пример #1
0
        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;
        }
Пример #2
0
        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);
        }