Beispiel #1
0
        public static async Task <List <string> > ReadDataFromFile(string path)
        {
            List <string> data   = new List <string>();
            FB2Reader     reader = new FB2Reader();
            FB2File       file   = await reader.ReadAsync(File.OpenRead(path), new XmlLoadSettings(new System.Xml.XmlReaderSettings()));

            foreach (var i in file.MainBody.Sections)
            {
                foreach (var ic in i.Content)
                {
                    data.Add(ic.ToString());
                }
            }
            return(data);
        }
Beispiel #2
0
        private async void DownloadClicked(object sender, EventArgs args)
        {
            textBlock.Text = "Start download...";

            using (var httpClient = new HttpClient())
            {
                var stream = await httpClient.GetStreamAsync("https://dl.dropboxusercontent.com/u/30506652/data/test.fb2");

                textBlock.Text = "Reading...";
                try
                {
                    using (var reader = new FB2Reader())
                    {
                        _file = await reader.LoadAsync(stream);
                    }
                }
                catch (Exception ex)
                {
                    bookInfo.Text = string.Format("Error loading file : {0}", ex.Message);
                }
            }

            PrepareFile();
        }