private async void btnMacBilgileri_Click(object sender, EventArgs e) { try { CheckForIllegalCrossThreadCalls = false; var config = new Configuration(); config.GetConfiguration(); lstMacBilgileri.Items.Clear(); var directory = new DirectoryInfo(Globe.RootDir + "ligler\\"); var leagueDir = directory.GetDirectories(); foreach (DirectoryInfo league in leagueDir) { await Task.Factory.StartNew(() => { var updateDB = new UpdateDataBase(league.Name, league.FullName); updateDB.LoadFolder(VeriTabaniWriter); lstMacBilgileri.SelectedIndex = lstMacBilgileri.Items.Count - 1; }); } } catch (Exception ex) { Globe.WriteLog("Veritabanına yazamadım : " + ex.Message); } }
private async void button1_Click(object sender, EventArgs e) { try { var config = new Configuration(); config.GetConfiguration(); var directory = new DirectoryInfo(Globe.RootDir + "ligler\\"); var leagueDir = directory.GetDirectories(); foreach (DirectoryInfo league in leagueDir) { var updateDB = new UpdateDataBase(league.Name, league.FullName); await Task.Factory.StartNew(() => { updateDB.LoadFolder(); updateDB.LoadFolder2(); }); } } catch (Exception ex) { Globe.WriteLog("Veritabanına yazamadım : " + ex.Message); } }
public void TestingUpdateDatabase() { string new_ex = "ОС"; Examiner ex = new Examiner() { Id = 1, Name = "Константин", SurName = "Курочка", Patronymic = "Сергеевич", Examen = "ООП", Examen_2 = new_ex }; UpdateDataBase update = new UpdateDataBase(); update.UpdateFirstExaminer(ex); DataContext db = new DataContext(connectionString); Examiner res = db.GetTable <Examiner>().FirstOrDefault(); var except = true; var actual = ex.Equals(res); // возврат начальных значений ex.Examen_2 = "КС"; update.UpdateFirstExaminer(ex); Assert.AreEqual(except, actual); }
private async void btnTaskDeneme_Click(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; var config = new Configuration(); config.GetConfiguration(); var spider = new SpiderAsync(); await Task.Factory.StartNew(() => { spider.GetAllLeagues(); }); Thread.Sleep(300000); await Task.Factory.StartNew(() => { spider.GetAllMatches(); }); Thread.Sleep(3600000); var directory = new DirectoryInfo(Globe.RootDir + "ligler\\"); var leagueDir = directory.GetDirectories(); foreach (DirectoryInfo league in leagueDir) { await Task.Factory.StartNew(() => { var updateDB = new UpdateDataBase(league.Name, league.FullName); updateDB.LoadFolder(); updateDB.LoadFolder2(); }); } await Task.WhenAll(); MessageBox.Show("İşlemler tamamlandı!!!"); }
public ActionResult XzViews(IEnumerable <SchoolAdministrator> adminDatas) { //修改管理员数据 ISchoolTableUpdateDatabase update = new UpdateDataBase(); var isUpdate = update.UpData(adminDatas, new SchoolAdministratorDal(ConfigurationManager.AppSettings["assembly"])); if (isUpdate) { //将对象序列化为JSON格式 var json = CreateJson(adminDatas); return(Json(json)); } return(new HttpStatusCodeResult(404, "保存失败")); }
//Aktualizuje wszystkie zaznaczone seriale i tworzy log z procesu private void getEpisodes() { Application.Current.Dispatcher.Invoke(new Action(() => main.clearLog())); foreach (Series s in main.seriesList) { if (s._update) { List <Episode> ep = new List <Episode>(); ReadFromDataBase RD = new ReadFromDataBase(); UpdateDataBase UD = new UpdateDataBase(); AddToDataBase AD = new AddToDataBase(); Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog("Pobieram " + s._seriesName))); ep = new DownloadEpisodes().getEpisodes(s._id); Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog("Aktualizuję " + s._seriesName))); int update = 0, added = 0; foreach (Episode e in ep) { if (RD.EpisodeExist(e._id)) { if (RD.EpisodeLastUpdate(e._id) < e._lastUpdate) { UD.UpdateEpisode(e); update++; } } else { AD.addEpisode(s._id, e); added++; } } Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog(" Zaktualizowałem " + update + " odcinków"))); Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog(" Dodałem " + added + " odcinków"))); } else { Application.Current.Dispatcher.Invoke(new Action(() => main.addToLog("Pomijam " + s._seriesName))); } } Application.Current.Dispatcher.Invoke(new Action(() => main.LoadingScreen = Visibility.Hidden)); }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseDeveloperExceptionPage(); app.UseStatusCodePages(); app.UseStaticFiles(); app.UseSession(); app.UseMvcWithDefaultRoute(); app.UseMvc(routes => { routes.MapRoute(name: "TypeFilter", template: "Books/{action}/{typeName?}", defaults: new { Controller = "Books", action = "BooksList" }); }); using (IServiceScope scope = app.ApplicationServices.CreateScope()) { UpdateDataBase.Update(scope.ServiceProvider.GetRequiredService <AppDBContent>()); } }
public ActionResult StuStatusAdministrator(IEnumerable <StudentDetialData> adminDatas) { IStudentDetialDataDal dal = new StudentDetialDatasDal(ConfigurationManager.AppSettings["assembly"]); IStudentUpdateDabase update = new UpdateDataBase(); bool isUpdate = update.UpData(adminDatas, dal); if (isUpdate) { List <StudentDetialData> list = new List <StudentDetialData>(); list = dal.GetEntityForExpress(x => true).ToList(); //序列化为JSON数据 var json = CreateJson(list); return(Json( json, JsonRequestBehavior.AllowGet)); } return(new HttpStatusCodeResult(404, "无法保存")); }
public ActionResult LibrayManagent(IEnumerable <LibrayManagent> adminDatas) { ILibrayManagentDAL dal = new LibrayManagetnDal(ConfigurationManager.AppSettings["assembly"]); ILibrayUpdateDatabase update = new UpdateDataBase(); bool isUpdate = update.UpData(adminDatas, dal); if (isUpdate) { IGetEntity get = new GetEntity(); ILibrayManagentDAL sc = new LibrayManagetnDal(ConfigurationManager.AppSettings["assembly"]); LibrayManagent adminTable = new LibrayManagent(); var jsonData = get.GetEntitys(x => true, sc).ToList(); //将对象序列化为JSON格式 var json = CreateJson(jsonData); return(Json(json, JsonRequestBehavior.AllowGet)); } return(new HttpStatusCodeResult(404, "无法保存")); }