public async static Task <Eintrag> Get(string path) { try { string text = await PathIO.ReadTextAsync(path); Eintrag eintrag = new Eintrag(); string[] parts = text.Split(';'); foreach (string part in parts) { long value; if (long.TryParse(part, out value) && value > 1000000000000) { eintrag.Text += eintrag.GetDateTimeString(value); } else if (part != "") { eintrag.Text += part; } eintrag.Text += "\n"; } return(eintrag); } catch { } return(null); }
private async void RefreshText() { einträge = new List <Eintrag>(); for (uint i = 0; i < 1000; i++) { string filename = string.Format("Text{0}.txt", i); //await ReadAndAdd(i, filename); } einträge = einträge.OrderBy(x => x.Time.Ticks).ToList(); tblText.Text = ""; foreach (Eintrag eintrag in einträge) { tblText.Text += eintrag.Text; } try { string path = ApplicationData.Current.LocalFolder.Path + "\\" + "Started.txt"; long startTicks = long.Parse(await PathIO.ReadTextAsync(path)); tblText.Text += string.Format("Start:\n{0}", Eintrag.GetDateTimeString(startTicks)); } catch { } try { string path = ApplicationData.Current.LocalFolder.Path + "\\" + "StartedBackup1.txt"; long startTicks = long.Parse(await PathIO.ReadTextAsync(path)); tblText.Text += string.Format("\nStartBackup1:\n{0}", Eintrag.GetDateTimeString(startTicks)); } catch { } try { string path = ApplicationData.Current.LocalFolder.Path + "\\" + "StartedBackup2.txt"; long startTicks = long.Parse(await PathIO.ReadTextAsync(path)); tblText.Text += string.Format("\nStartBackup2:\n{0}", Eintrag.GetDateTimeString(startTicks)); } catch { } }