예제 #1
0
            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);
            }
예제 #2
0
        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 { }
        }