예제 #1
0
 private void ButtonOK_Click(object sender, RoutedEventArgs e)
 {
     foreach (var item in listURLs.Items)
     {
         string url = item.ToString();
         lblStatus.Text = "Импорт " + url + "...";
         Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate { }));
         InfoUpdater.AddAuthor(url);
     }
     lblStatus.Text = "Импорт завершен.";
 }
예제 #2
0
 private static void ImportTST(string file)
 {
     if (!File.Exists(file))
     {
         Console.WriteLine(string.Format("Файл {0} не найден.", file));
         return;
     }
     string[] lines = File.ReadAllLines(file);
     InfoUpdater.RetreiveAuthors();
     foreach (string line in lines)
     {
         Console.WriteLine("");
         string author = line.Split("|".ToCharArray())[0].ToLower();
         author = author.Substring(author.IndexOf("http://"));
         Console.WriteLine("Проверяется адрес: " + author);
         InfoUpdater.AddAuthor(author);
     }
 }
예제 #3
0
 private static void ImportSql(string file)
 {
     if (!File.Exists(file))
     {
         Console.WriteLine(string.Format("Файл {0} не найден.", file));
         return;
     }
     InfoUpdater.RetreiveAuthors();
     using (var con = new SqlCeConnection("Data Source=" + Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Author.sdf")))
     {
         con.Open();
         using (var com = new SqlCeCommand("Select [Id],[Name],[Url],[DateLine],[isIgnored], [Category] from [Author]", con))
         {
             var dr = com.ExecuteReader();
             while (dr.Read())
             {
                 //result.Add(new Author {  Name = dr.GetString(1), URL = dr.GetString(2), UpdateDate = dr.GetDateTime(3) });
                 InfoUpdater.AddAuthor(dr.GetString(2));
             }
         }
     }
 }