public async Task LoadDataFromFile() { if (!File.Exists(dataFilePath)) { Data = new ScrapedData(); } else { using (var dataStream = new MemoryStream(await File.ReadAllBytesAsync(dataFilePath))) using (var streamReader = new StreamReader(dataStream)) using (var reader = new JsonTextReader(streamReader)) { try { JsonSerializer serializer = new JsonSerializer(); Data = serializer.Deserialize <ScrapedData>(reader); } catch (JsonException) { Data = new ScrapedData(); } } } SetupComplete = true; }
public async Task LoadFromWeb(int fromShowNumber, int toShowNumber) { Data = new ScrapedData(); await AddFromWeb(fromShowNumber, toShowNumber); }
public void ClearData() => Data = new ScrapedData();