Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class JsonContactDataService : IContactDataService
- {
- private readonly string _dataPath = "Resources/contactdata.json";
- public IEnumerable<Contact> GetContacts()
- {
- if (!File.Exists(_dataPath))
- {
- File.Create(_dataPath).Close();
- }
- var serializedContacts = File.ReadAllText(_dataPath);
- var contacts = JsonConvert.DeserializeObject<IEnumerable<Contact>>(serializedContacts);
- if (contacts == null)
- return new List<Contact>();
- return contacts;
- }
- public void Save(IEnumerable<Contact> contacts)
- {
- var serializedContacts = JsonConvert.SerializeObject(contacts);
- File.WriteAllText(_dataPath, serializedContacts);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement