public async Task asy4AnonsGenr() { MUProgressPerc += .06; MUProgressState = TaskbarItemProgressState.Normal; try { AG = Brushes.Blue; Appender += "F4. Splitting and annons generation ... "; Val4 = 33; foreach (var path in Directory.GetDirectories(MiscHelper.DirPlyr, "*.*", SearchOption.TopDirectoryOnly)) { await PostDnldHelper.GenerateAllAndFolderAnons(_db, path); } #if !DEBUG PostDnldHelper.CopyToMp3Player(); #endif Appender += "done. \r\n"; Val4 = 100; AG = Brushes.LightGreen; } catch (Exception ex) { ex.Log(); Appender += "\r\nDownloads failed.\r\n" + ex.ToString(); AG = Brushes.Violet; } MUProgressPerc += .09; MUProgressState = TaskbarItemProgressState.Paused; }
async Task updateDb_doPostDnld(DnLd dr) { dr.DownloadedAt = DateTime.Now; dr.DownloadedByPC = Environment.MachineName; dr.DownloadedToDir = MiscHelper.DirPlyr; dr.DnldStatusId = "H"; // HasBeenDownloaded dr.ReDownload = false; onSaveChanges(null); if (Environment.MachineName == "LN1") { return; } //Task.Factory.StartNew(() => PostDnldHelper.DoPostDownloadProcessing(dr)).ContinueWith(_ => { await Application.Current.Dispatcher.BeginInvoke(new Action(async() => { await PostDnldHelper.DoPostDownloadProcessing(dr); dr.DnldStatusId = "A"; // All done dr.ReDownload = false; if (_dgD != null) { _dgD.Items.Refresh(); } //}, TaskScheduler.FromCurrentSynchronizationContext()); })); }
void Hyperlink_RequestNavigate_2(object sender, System.Windows.Navigation.RequestNavigateEventArgs e) { MessageBox.Show(PostDnldHelper.CopyToMp3Player(), "PostDnldHelper.CopyToMp3Player()"); e.Handled = true; }
async Task onGenerateAnonces(object x) { Bpr.Beep1of2(); canGenerateAnoncesProp = false; await PostDnldHelper.GenerateAllAndFolderAnons(Db, MiscHelper.DirPlr2); Bpr.Beep2of2(); canGenerateAnoncesProp = true; }
async Task onCutOne(object x) { Bpr.BeepOk(); await PostDnldHelper.DoPostDownloadProcessing(SelectedDnLd); }