Exemple #1
0
        public void AddAudio(AudioFile audioFile)
        {
            string json;

            File.Move(_songFolder + "temp/" + audioFile.FileName(), _songFolder + audioFile.FileName());
            using (StreamReader reader = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "recordsAudio.json"))
            {
                string response;
                response = reader.ReadToEnd();
                List <AudioFile> responseData = JsonConvert.DeserializeObject <List <AudioFile> >(response);
                responseData.Add(audioFile);
                json = JsonConvert.SerializeObject(responseData);
            }

            string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);

            //write string to file
            System.IO.File.WriteAllText(path + "recordsAudio.json", json);

            _listAudio.Add(audioFile);
        }
Exemple #2
0
        public void RemoveAudio(AudioFile audioFile)
        {
            string json;

            File.Delete(_songFolder + audioFile.FileName());
            using (StreamReader reader = new StreamReader(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "recordsAudio.json"))
            {
                string response;
                response = reader.ReadToEnd();
                List <AudioFile> responseData = JsonConvert.DeserializeObject <List <AudioFile> >(response);
                var item = responseData.Where(s => s.Id == audioFile.Id).FirstOrDefault();
                responseData.Remove(item);
                json = JsonConvert.SerializeObject(responseData);
            }

            string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);

            //write string to file
            System.IO.File.WriteAllText(path + "recordsAudio.json", json);

            _listAudio.Remove(audioFile);
        }