private void loadAll() { setState(false); status.Content = "Loading..."; progress.Visibility = Visibility.Visible; // loadTask = new LoadWorker(); loadTask.NpcMgr = npcMgr; loadTask.ItemMgr = itemMgr; loadTask.ScriptMgr = scriptMgr; loadTask.GeoMgr = geoMgr; loadTask.OnStatusChanged += loadTask_OnStatusChanged; loadTask.OnComplete += loadTask_OnComplete; loadTask.Run(loadTask_Progress); }
private void Window_Loaded(object sender, RoutedEventArgs e) { if (LoadWorkerListArticle != null) { LoadWorkerListArticle.RunWorkerAsync(this.ListIdArticle); } else if (LoadWorkerArticle != null && new Model.Local.ArticleRepository().ExistArticle(this.IdArticle)) { LoadWorkerArticle.RunWorkerAsync(this.IdArticle); } else if (LoadWorker != null) { LoadWorker.RunWorkerAsync(); } }
public void LoadRegion() { is_loading = true; lblLoading.Visibility = Visibility.Visible; dx.Visibility = Visibility.Collapsed; progress.Value = 0; map.IsEnabled = false; // loadTask = new LoadWorker(); loadTask.Scene = scene; loadTask.GeoMgr = GeoMgr; loadTask.X = region_x; loadTask.Y = region_y; loadTask.OnComplete += loadTask_OnComplete; loadTask.Run(loadTask_Progress); }
private void LoadWorker_DoWork(object sender, DoWorkEventArgs e) { List <int> ArticleIds = new Model.Local.ArticleRepository().ListIdSync(true); if (ArticleIds != null) { Core.Transfert.TransfertArticleImage sync = new Core.Transfert.TransfertArticleImage(); if (!Core.Global.GetConfig().ConfigImageSynchroPositionLegende) { Model.Local.ArticleImageRepository ArticleImageRepository = new Model.Local.ArticleImageRepository(); List <int> listarticlewithimagetosync = ArticleImageRepository.ListIDArticleNotSync(); ArticleIds = ArticleIds.Where(a => listarticlewithimagetosync.Contains(a)).ToList(); } int count = ArticleIds.Count; for (int i = 0; i < count; i++) { sync.Exec(ArticleIds[i]); LoadWorker.ReportProgress((((i + 1) * 100) / count)); } } }
/// <summary> /// 로그인에 필요한 데이터를 비동기로 모두 로드 합니다. /// </summary> public void LoadAsync() { LoadWorker.RunWorkerAsync(); }